.faq-reader{min-width:0}.faq-toolbar{justify-content:space-between;align-items:end;gap:40px;padding-bottom:24px;display:flex}.faq-audiences{border-bottom:1px solid var(--line);gap:28px;display:flex}.faq-audiences button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:16px;font-weight:500}.faq-audiences button[aria-pressed=true]{color:var(--foreground);border-bottom-color:var(--violet)}.faq-audiences button:hover{color:var(--foreground)}.faq-search{width:min(100%,390px)}.faq-search label{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.faq-search-line{border-bottom:1px solid var(--muted);align-items:center;gap:12px;display:flex}.faq-search-line:focus-within{border-bottom-color:var(--violet)}.faq-search input{width:100%;min-width:0;min-height:48px;color:var(--foreground);font:inherit;background:0 0;border:0;border-radius:0;padding:10px 0;font-size:16px}.faq-search input::-webkit-search-cancel-button{display:none}.faq-search input::placeholder{color:var(--muted);opacity:1}.faq-search svg{color:var(--muted);flex-shrink:0}.faq-search button{min-width:44px;min-height:44px;color:var(--foreground);cursor:pointer;background:0 0;border:0;font-size:24px}.faq-count{color:var(--foreground);margin:0 0 36px;font-size:13px}.faq-count span{color:var(--muted)}.faq-reading-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.faq-results{min-width:0}.faq-topic{margin-bottom:52px;scroll-margin-top:32px}.faq-topic-heading{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:0 0 18px;display:flex}.faq-topic-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.faq-topic-heading h2{font-family:var(--font-instrument), sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(23px,2.2vw,30px);font-weight:600;line-height:1.25}.faq-topic-count{white-space:nowrap;margin-left:auto}.faq-topic details{border-bottom:1px solid var(--line)}.faq-topic summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:20px 0;font-size:18px;font-weight:500;line-height:1.45;list-style:none;display:flex}.faq-topic summary::-webkit-details-marker{display:none}.faq-toggle{width:16px;height:16px;color:var(--foreground);flex:0 0 16px;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:currentColor;width:16px;height:2px;position:absolute;top:7px;left:0}.faq-toggle:after{transform:rotate(90deg)}.faq-topic details[open] .faq-toggle{color:var(--violet)}.faq-topic details[open] .faq-toggle:after{transform:rotate(0)}.faq-answer{border-left:2px solid var(--violet);margin:0 0 8px;padding:0 40px 28px 20px}.faq-answer p{max-width:65ch;color:var(--foreground);margin:0;font-size:16px;line-height:1.8}.faq-contact{border-top:1px solid var(--line);padding-top:24px}.faq-contact p{color:var(--muted);margin:0 0 4px;font-size:14px}.faq-contact a,.faq-empty .text-link{align-items:center;min-height:44px;display:inline-flex}.faq-empty{padding:24px 0 40px}.faq-empty h2{margin-bottom:12px;font-size:24px}.faq-empty p{max-width:50ch;color:var(--muted);margin-bottom:20px}.faq-empty .text-link{cursor:pointer;background:0 0;border:0;margin-right:24px}.faq-reading-layout:has(.faq-empty){grid-template-columns:1fr}.faq-reader :is(button,input,summary,a):focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.faq-reader button:active{opacity:.7}.faq-topic:focus{outline:none}.faq-topic:focus-visible h2{text-decoration:underline;-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);text-underline-offset:7px}@media (prefers-reduced-motion:no-preference){.faq-toggle:after{transition:transform .14s}.faq-audiences button{transition:color .14s}}@media (max-width:899px){.faq-reading-layout{display:block}.faq-toolbar{gap:24px}.faq-audiences{gap:20px}.faq-topic{margin-bottom:40px;scroll-margin-top:120px}.faq-count{margin-bottom:24px}}@media (max-width:599px){.faq-toolbar{flex-direction:column;align-items:stretch;gap:22px}.faq-search{width:100%}.faq-audiences{gap:28px}.faq-topic-heading{gap:10px;padding-bottom:16px}.faq-topic-heading h2{font-size:23px}.faq-topic-count{font-size:11px!important}.faq-topic summary{gap:16px;min-height:64px;padding-block:18px;font-size:17px}.faq-answer{padding:0 8px 20px 14px}}.faq-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.faq-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(40px,6vw,72px);line-height:1.1}.faq-search-trigger{color:#f3f1ee;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #81758a;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.faq-search-trigger[aria-expanded=true]{border-bottom-color:var(--violet)}#faq-search-panel[hidden]{display:none}#faq-search-panel{margin-bottom:36px}.faq-reading-layout{max-width:840px;display:block}.faq-reader{max-width:1000px;margin-inline:auto}.faq-topic{margin-bottom:48px}.faq-topic-heading{padding-bottom:12px}.sayo-faq-page>.page-section{padding-top:48px}@media (max-width:599px){.faq-heading{margin-bottom:28px}.sayo-faq-page>.page-section{padding-top:28px}.faq-topic{margin-bottom:36px}}
