@layer components{.sup-search{position:relative}.sup-search svg{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:var(--s-ink-3);pointer-events:none}.sup-search input{width:100%;height:64px;padding:0 22px 0 56px;border:1px solid var(--s-edge-2);border-radius:999px;background:var(--s-card);box-shadow:var(--s-shadow-2);color:var(--s-ink);font:inherit;font-size:1.0625rem;letter-spacing:-.01em;transition:border-color .2s ease,box-shadow .2s ease}.sup-search input::placeholder{color:var(--s-ink-4)}.sup-search input:focus-visible{outline:none;border-color:var(--s-blue);box-shadow:0 0 0 4px var(--s-blue-soft),var(--s-shadow-2)}.sup-result{display:block;padding:18px 22px;border:1px solid var(--s-edge);border-radius:20px;background:var(--s-card);text-align:left;transition:border-color .2s ease,transform .3s var(--s-ease)}.sup-result:hover{border-color:var(--s-edge-2);transform:translateY(-2px)}.sup-faq{border-bottom:1px solid var(--s-edge)}.sup-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;color:var(--s-ink)}.sup-faq summary:hover{color:var(--s-blue-text)}.sup-faq p{padding-bottom:22px;max-width:62ch}.sup-table td,.sup-table th{padding:14px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--s-edge)}.sup-table tr:last-child td{border-bottom:0}}