.faq-page{background:var(--su-cream);color:var(--su-ink);padding-bottom:36px}.faq-page *{box-sizing:border-box}.faq-page h1,.faq-page h2,.faq-page h3{font-family:var(--font-heading,"Manrope", Arial, sans-serif);color:var(--su-blue);letter-spacing:-.035em;font-weight:800}.faq-page a,.faq-page button,.faq-page input,.faq-page select,.faq-page summary{touch-action:manipulation}.faq-page button{cursor:pointer}:is(.faq-page a:focus-visible,.faq-page button:focus-visible,.faq-page summary:focus-visible,.faq-page select:focus-visible){outline:2px solid var(--su-cyan-text);outline-offset:4px}.faq-wrap{width:min(100% - 96px,1320px);margin-inline:auto}.faq-header{padding:27px 0 0}.faq-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--su-cyan-text);font-size:11px;font-weight:800;line-height:1.7}.faq-header .faq-eyebrow{margin-top:34px}.faq-header h1{letter-spacing:-.05em;margin-top:13px;font-size:clamp(34px,3.8vw,54px);line-height:1.1}.faq-intro{max-width:650px;color:var(--su-slate);margin-top:18px;font-size:15px;line-height:1.8}.faq-search-area{border-bottom:1px solid var(--border);padding:27px 0 30px}.faq-search{max-width:860px}.faq-search label{color:var(--su-blue);margin-bottom:9px;font-size:13px;font-weight:800;display:block}.faq-search-field{border:1px solid var(--input);background:var(--su-surface);min-height:64px;box-shadow:var(--shadow-soft);color:var(--su-cyan-text);border-radius:12px;align-items:center;gap:13px;padding:6px 7px 6px 19px;display:flex}.faq-search-field:focus-within{outline:2px solid var(--ring);outline-offset:3px}.faq-search-field>svg{flex-shrink:0}.faq-search input{min-width:0;color:var(--su-ink);background:0 0;border:0;outline:0;flex:1;width:100%;padding-block:10px;font-family:inherit;font-size:14px;line-height:1.5}.faq-search input::placeholder{color:var(--su-slate);opacity:1}.faq-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.faq-clear{min-width:44px;min-height:44px;color:var(--su-slate);border:0;border-radius:6px;place-items:center;display:grid}.faq-clear:hover{background:var(--su-mist)}.faq-search-submit{background:var(--su-blue);min-height:48px;color:var(--su-surface);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:16px;padding:0 21px;font-size:13px;font-weight:800;display:flex}.faq-search-submit:hover{background:var(--su-deep)}.faq-shortcuts{flex-wrap:wrap;align-items:center;gap:6px 24px;margin-top:12px;display:flex}.faq-shortcuts>span{color:var(--su-slate);font-size:11px}.faq-shortcuts a{min-height:34px;color:var(--su-blue);align-items:center;gap:7px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.faq-shortcuts a:hover{text-underline-offset:4px;text-decoration:underline}.faq-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:56px;padding-top:39px;display:grid}.faq-sidebar{top:calc(var(--site-header-height,146px) + 20px);max-height:calc(100dvh - var(--site-header-height,146px) - 40px);scrollbar-width:thin;padding:4px 4px 8px;position:sticky;overflow:auto}.faq-sidebar nav>.faq-eyebrow{margin:0 12px 12px}.faq-topic{min-height:45px;color:var(--su-slate);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.6;text-decoration:none;display:flex}.faq-topic:hover{background:var(--su-mist);color:var(--su-blue)}.faq-topic[aria-current]{background:var(--su-blue);color:var(--su-surface);font-weight:800}.faq-topic-count{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.faq-sidebar-help{background:var(--su-blue);color:var(--su-surface);border-radius:12px;margin-top:26px;padding:24px}.faq-sidebar-help>svg{color:var(--su-cyan)}.faq-sidebar-help h2{color:var(--su-surface);margin-top:12px;font-size:20px}.faq-sidebar-help p{margin-top:10px;font-size:12px;line-height:1.8}.faq-sidebar-help a{min-height:44px;color:var(--su-blue);background:var(--su-surface);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.faq-sidebar-help a:hover{background:var(--su-mist)}.faq-sidebar-help a.faq-sidebar-contact{color:var(--su-surface);text-underline-offset:4px;background:0 0;margin-top:6px;padding:0;font-size:11px;text-decoration:underline}.faq-results-heading{scroll-margin-top:calc(var(--site-header-height,146px) + 22px);justify-content:space-between;align-items:center;gap:16px;margin-bottom:29px;display:flex}.faq-results-heading:focus{outline:0}.faq-result-count{color:var(--su-slate);overflow-wrap:anywhere;font-size:11px;line-height:1.7}.faq-results-heading h2{margin-top:5px;font-size:clamp(23px,2.2vw,30px);line-height:1.25}.faq-reset{min-height:44px;color:var(--su-cyan-text);flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.faq-reset:hover{text-underline-offset:4px;text-decoration:underline}.faq-group{scroll-margin-top:calc(var(--site-header-height,146px) + 22px);margin-bottom:35px}.faq-group-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.faq-group-heading h3{font-size:21px;line-height:1.4}.faq-group-heading>span{color:var(--su-slate);flex-shrink:0;font-size:10px}.faq-group-intro{color:var(--su-slate);margin-top:5px;font-size:12px;line-height:1.8}.faq-questions{background:var(--su-surface);border:1px solid var(--border);border-radius:12px;margin-top:16px;padding:0 24px}.faq-questions details{border-top:1px solid var(--border);scroll-margin-top:calc(var(--site-header-height,146px) + 22px)}.faq-questions details:first-child{border-top:0}.faq-questions details:target{box-shadow:inset 3px 0 var(--su-cyan-text);background:var(--su-mist);margin-inline:-24px;padding-inline:24px}.faq-questions summary{cursor:pointer;min-height:66px;color:var(--su-ink);justify-content:space-between;align-items:center;gap:20px;padding-block:18px;font-size:14px;font-weight:700;line-height:1.65;list-style:none;display:flex}.faq-questions summary::-webkit-details-marker{display:none}.faq-questions summary::marker{content:""}.faq-questions summary:hover{color:var(--su-cyan-text)}.faq-questions summary>svg{color:var(--su-cyan-text);flex-shrink:0;transition:transform .18s}.faq-questions details[open] summary{color:var(--su-blue)}.faq-questions details[open] summary>svg{transform:rotate(180deg)}.faq-answer{color:var(--su-slate);overflow-wrap:anywhere;padding:0 36px 23px 0;font-size:14px;line-height:1.9}.faq-answer p+p{margin-top:14px}.faq-answer strong{color:var(--su-ink);font-weight:700}.faq-answer a{color:var(--su-cyan-text);text-underline-offset:3px;text-decoration:underline}.faq-answer a:hover{color:var(--su-blue)}.faq-answer .faq-answer-link{align-items:center;gap:7px;min-height:44px;margin-top:10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.faq-answer .faq-answer-link:hover{text-decoration:underline}.faq-mobile-topics{display:none}.faq-empty{background:var(--su-surface);border:1px solid var(--border);color:var(--su-cyan-text);border-radius:12px;padding:40px}.faq-empty h3{margin-top:18px;font-size:23px}.faq-empty p{max-width:490px;color:var(--su-slate);margin-top:12px;font-size:14px;line-height:1.8}.faq-empty>div{flex-wrap:wrap;gap:12px 24px;margin-top:20px;display:flex}.faq-empty a,.faq-empty button{min-height:44px;color:var(--su-blue);text-underline-offset:4px;align-items:center;gap:8px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.faq-help{background:var(--su-mist);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:25px;padding:38px 40px;display:grid}.faq-help h2{margin-top:8px;font-size:clamp(26px,2.5vw,34px)}.faq-help p:not(.faq-eyebrow){max-width:620px;color:var(--su-slate);margin-top:12px;font-size:13px;line-height:1.9}.faq-help-actions{flex-direction:column;align-items:center;gap:5px;display:flex}.faq-help-actions a{min-height:39px;color:var(--su-blue);text-underline-offset:4px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.faq-help-actions a:hover{text-decoration:underline}.faq-help-actions a.faq-primary{background:var(--su-blue);color:var(--su-surface);border-radius:6px;min-height:48px;margin-bottom:8px;padding:12px 20px;text-decoration:none}.faq-help-actions a.faq-primary:hover{background:var(--su-deep)}.faq-related{flex-wrap:wrap;gap:5px 28px;padding-top:21px;display:flex}.faq-related a{min-height:44px;color:var(--su-blue);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.faq-related a:hover{text-underline-offset:4px;text-decoration:underline}.faq-noscript{margin-top:20px;font-size:14px;line-height:1.8}.faq-noscript-topics{flex-wrap:wrap;gap:12px 20px;margin-top:16px;font-size:12px;display:flex}.faq-noscript-topics a{color:var(--su-cyan-text);min-height:32px;text-decoration:underline}@media (min-width:1600px){.faq-layout{grid-template-columns:280px minmax(0,1fr);gap:72px}}@media (max-width:1023px){.faq-wrap{width:calc(100% - 48px)}.faq-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.faq-topic{font-size:11px}.faq-group-heading h3{font-size:19px}.faq-questions{padding-inline:20px}.faq-questions details:target{margin-inline:-20px;padding-inline:20px}.faq-help{gap:28px;padding:30px}}@media (max-width:767px){.faq-page{padding-bottom:24px}.faq-wrap{width:calc(100% - 40px)}.faq-header{padding-top:20px}.faq-header .faq-eyebrow{letter-spacing:.12em;margin-top:25px;font-size:9px}.faq-header h1{margin-top:11px;font-size:clamp(32px,8.6vw,44px);line-height:1.12}.faq-intro{margin-top:15px;font-size:13px;line-height:1.85}.faq-search-area{padding-top:22px;padding-bottom:22px}.faq-search label{font-size:12px}.faq-search-field{gap:9px;min-height:58px;padding:5px 5px 5px 12px}.faq-search-field>svg{width:18px;height:18px}.faq-search input{padding-block:8px;font-size:16px}.faq-search input::placeholder{font-size:12px}.faq-search-submit{min-width:44px;min-height:44px;padding-inline:12px}.faq-search-submit span{display:none}.faq-search-submit:after{content:none}.faq-clear{min-width:34px;min-height:44px}.faq-shortcuts{gap:1px 18px;margin-top:13px}.faq-shortcuts>span{width:100%;font-size:10px}.faq-shortcuts a{min-height:36px;font-size:10px}.faq-layout{padding-top:23px;display:block}.faq-sidebar{display:none}.faq-mobile-topics{margin-bottom:25px;display:block}.faq-mobile-topics label{color:var(--su-blue);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.faq-mobile-topics>div{position:relative}.faq-mobile-topics select{-webkit-appearance:none;appearance:none;background:var(--su-surface);border:1px solid var(--input);width:100%;min-height:48px;color:var(--su-blue);border-radius:6px;padding:12px 42px 12px 13px;font-family:inherit;font-size:13px;font-weight:700}.faq-mobile-topics svg{pointer-events:none;color:var(--su-cyan-text);position:absolute;top:15px;right:14px}.faq-results-heading{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:24px}.faq-results-heading h2{margin-top:4px;font-size:24px}.faq-result-count{font-size:11px}.faq-reset{min-height:36px;font-size:11px}.faq-group{margin-bottom:29px}.faq-group-heading{align-items:center;gap:12px}.faq-group-heading h3{font-size:19px;line-height:1.4}.faq-group-heading>span{font-size:10px}.faq-group-intro{margin-top:8px;font-size:12px;line-height:1.8}.faq-questions{margin-top:13px;padding-inline:17px}.faq-questions details:target{margin-inline:-17px;padding-inline:17px}.faq-questions summary{gap:14px;min-height:64px;padding-block:16px;font-size:13px;line-height:1.75}.faq-questions summary>svg{width:17px;height:17px}.faq-answer{padding-bottom:17px;padding-right:0;font-size:13px;line-height:1.9}.faq-answer p+p{margin-top:13px}.faq-answer .faq-answer-link{font-size:10px}.faq-empty{padding:27px 22px}.faq-empty h3{font-size:21px}.faq-empty p{font-size:13px}.faq-help{border-radius:12px;margin-top:17px;padding:27px 24px;display:block}.faq-help .faq-eyebrow{font-size:9px}.faq-help h2{font-size:26px}.faq-help p:not(.faq-eyebrow){margin-top:12px;font-size:12px}.faq-help-actions{align-items:stretch;gap:4px;margin-top:22px}.faq-help-actions a{justify-content:center;font-size:11px}.faq-help-actions a.faq-primary{padding-inline:12px;font-size:11px}.faq-related{gap:4px 24px;padding-top:17px}.faq-related a{font-size:10px}}@media print{.faq-page{background:#fff}.faq-header,.faq-search-area,.faq-sidebar,.faq-mobile-topics,.faq-reset,.faq-help,.faq-related,.faq-answer-link{display:none!important}.faq-layout{width:100%;padding-top:0;display:block}.faq-questions details::details-content{content-visibility:visible!important;height:auto!important;display:block!important}.faq-questions{border:0;padding:0}.faq-group{break-inside:avoid}.faq-answer{display:block!important}}@media (prefers-reduced-motion:reduce){.faq-questions summary>svg{transition:none}}
