.faq-page{background:var(--lb2, #fafaf8);color:var(--lt1, #0d0d0b);padding-bottom:120px}.faq-wrap{max-width:820px;margin:0 auto;padding:0 60px}.faq-hero{padding:148px 0 56px}.faq-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;font-size:var(--type-eyebrow-size, 11px);font-weight:var(--type-eyebrow-weight, 600);letter-spacing:var(--type-eyebrow-track, .18em);line-height:var(--type-eyebrow-line, 1);text-transform:uppercase;color:#00788a}.faq-kicker:before{content:"";width:22px;height:1.5px;background:currentColor;border-radius:2px;flex-shrink:0}.faq-h1{font-size:clamp(2.4rem,4.4vw,56px);font-weight:800;letter-spacing:-.045em;line-height:1.04;margin-bottom:24px}.faq-stand{font-size:17px;line-height:1.7;color:#4a5254;max-width:620px}.faq-section+.faq-section{margin-top:64px}.faq-sec-title{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#00788a;padding-bottom:14px;border-bottom:1px solid rgba(13,13,11,.1);margin-bottom:4px}.faq-item{border-bottom:1px solid rgba(13,13,11,.08)}.faq-q{display:flex;align-items:flex-start;gap:20px;padding:20px 0;min-height:44px;cursor:pointer;list-style:none;font-size:var(--type-h4-size, 20px);font-weight:700;letter-spacing:-.015em;line-height:1.35;color:var(--lt1, #0d0d0b)}.faq-q::-webkit-details-marker{display:none}.faq-q:focus-visible{outline:2px solid #00788a;outline-offset:3px}.faq-q-text{flex:1}.faq-mark{position:relative;flex-shrink:0;width:14px;height:14px;margin-top:6px}.faq-mark:before,.faq-mark:after{content:"";position:absolute;left:0;top:6px;width:14px;height:1.5px;border-radius:2px;background:#00788a;transition:transform .22s ease}.faq-mark:after{transform:rotate(90deg)}.faq-item[open] .faq-mark:after{transform:rotate(0)}.faq-a{padding:0 44px 24px 0}.faq-a p{font-size:var(--type-body-base-size, 15px);line-height:1.75;color:#4a5254}.faq-a a{color:#00788a;text-decoration:underline;text-underline-offset:2px}.faq-a a:hover{color:#0d0d0b}.faq-anchor{display:inline-block;margin-top:14px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#5b6470;text-decoration:none}.faq-anchor:before{content:"# "}.faq-anchor:hover{color:#00788a}.faq-foot{margin-top:64px;padding-top:28px;border-top:1px solid rgba(13,13,11,.1);font-size:var(--type-body-base-size, 15px);line-height:1.75;color:#4a5254}.faq-foot a{color:#00788a;text-decoration:underline;text-underline-offset:2px}@media(max-width:820px){.faq-wrap{padding:0 22px}.faq-hero{padding:116px 0 40px}.faq-h1{font-size:clamp(2rem,8.6vw,40px)}.faq-stand{font-size:15.5px}.faq-q{font-size:17px;gap:16px;padding:18px 0}.faq-a{padding-right:0}.faq-section+.faq-section{margin-top:48px}}@media(prefers-reduced-motion:reduce){.faq-mark:before,.faq-mark:after{transition-duration:.01ms}}.faq-index{position:-webkit-sticky;position:sticky;top:var(--nav-h, 68px);z-index:20;background:var(--lb2, #fafaf8);border-bottom:1px solid rgba(10,10,10,.07);margin-bottom:8px}.faq-index-list{display:flex;gap:4px;list-style:none;margin:0 auto;padding:0 20px;max-width:820px}.faq-index-link{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 10px;font-size:13.5px;font-weight:500;line-height:1.2;color:#58564f;text-decoration:none;border-bottom:2px solid transparent;transition:color .18s ease,border-color .18s ease}.faq-index-count{font-size:11px;font-weight:600;padding:1px 6px;border-radius:100px;background:#0a0a0a0f;color:#58564f}.faq-index-link.is-active{color:#0d0d0b;font-weight:700;border-bottom-color:#00788a}.faq-index-link.is-active .faq-index-count{background:#00b8cc29;color:#00788a}.faq-index-link:focus-visible{outline:2px solid #00b8cc;outline-offset:-2px}.faq-sec-title,.faq-item{scroll-margin-top:calc(var(--nav-h, 68px) + 56px)}@supports selector(details::details-content){.faq-item::details-content{block-size:0;overflow:hidden;transition:block-size .28s ease,content-visibility .28s allow-discrete}.faq-item[open]::details-content{block-size:auto}}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}}@media(max-width:820px){.faq-anchor{display:none}}body:has(#mainNav.nav--hidden) .faq-index{top:0}.faq-index-list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;overscroll-behavior-x:contain}.faq-index-list::-webkit-scrollbar{display:none}.faq-index-list>li{flex:0 0 auto}.faq-index-link{white-space:nowrap}
