.faq-page{overflow:visible}.faq-page__crumbs{padding-top:8px;padding-bottom:8px}.faq-hero{background:#0b0b0b;color:var(--white);padding:40px 0 48px}.faq-hero__inner{width:min(1280px,calc(100% - 56px));margin:0 auto}.faq-hero .eyebrow{color:var(--yellow);margin-bottom:10px}.faq-hero h1{margin:0 0 12px;color:var(--white);font-size:clamp(2rem,4vw,2.85rem);letter-spacing:-.03em;line-height:1.08}.faq-hero__lead{margin:0 0 28px;max-width:40rem;color:#d8d8d8;font-size:1.05rem;line-height:1.55}.faq-search{max-width:640px}.faq-search__label{display:block;margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#cfcfcf}.faq-search__field{display:flex;align-items:center;gap:8px;min-height:56px;padding:6px 8px 6px 16px;background:var(--white);color:var(--black)}.faq-search__icon{display:flex;flex:none;color:#444}.faq-search__field input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:1rem;color:var(--black)}.faq-search__field input::placeholder{color:#6b6b6b}.faq-search__field input:focus{outline:none}.faq-search__field:focus-within{outline:2px solid var(--yellow);outline-offset:3px}.faq-search__field input[type=search]::-webkit-search-cancel-button,.faq-search__field input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.faq-search__clear{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:40px;padding:0 12px;border:0;background:var(--black);color:var(--white);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.faq-search__clear:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.faq-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:40px 56px;gap:40px 56px;width:min(1280px,calc(100% - 56px));margin:36px auto 72px;align-items:start;min-width:0}.faq-layout__nav{position:-webkit-sticky;position:sticky;top:112px}.faq-catnav,.faq-layout__nav{min-width:0;max-width:100%}.faq-catnav__select-wrap{display:none}.faq-catnav__select-wrap label{display:block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.faq-catnav__select{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--line);background:var(--white);font:inherit}.faq-catnav__select:focus-visible{outline:2px solid var(--black);outline-offset:2px}.faq-catnav__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.faq-catnav__list a{display:block;padding:8px 0;border-bottom:1px solid var(--line);color:var(--black);font-size:.92rem;font-weight:600;line-height:1.35;text-decoration:none}.faq-catnav__list a:hover{color:var(--muted)}.faq-catnav__list a:focus-visible{outline:2px solid var(--black);outline-offset:2px}.faq-layout__content{min-width:0;max-width:760px}.faq-live{margin:0 0 28px;font-size:14px;color:var(--muted)}.faq-empty{padding:8px 0 32px}.faq-empty p{margin:0 0 16px;max-width:40rem}.faq-section{margin:0 0 40px;scroll-margin-top:120px}.faq-section h2{margin:0 0 8px;padding-bottom:12px;border-bottom:1px solid var(--black);font-size:1.35rem;letter-spacing:-.02em}.faq-page .accordion{scroll-margin-top:120px}.faq-page .accordion__trigger{font-size:1.02rem;font-weight:700;line-height:1.35}.faq-page .accordion__panel{max-width:40rem}.faq-page .accordion__panel p{margin:0 0 12px}.faq-page .accordion__panel p:last-child{margin-bottom:0}.faq-page .accordion__panel ul{margin:0 0 12px;padding-left:1.15rem}.faq-page .accordion__panel li+li{margin-top:6px}.faq-related{margin-top:14px!important;font-size:.92rem}.faq-related__label{font-weight:700;color:var(--black)}.faq-related a{text-underline-offset:2px}.faq-support{background:#0b0b0b;color:var(--white);padding:40px 32px;margin:16px 0 0}.faq-support h2{margin:0 0 12px;color:var(--white);font-size:1.6rem;letter-spacing:-.02em}.faq-support p{margin:0 0 22px;max-width:38rem;color:#d8d8d8;line-height:1.55}.faq-support__actions{display:flex;flex-wrap:wrap;gap:12px}.faq-support .btn--outline{background:transparent;color:var(--white);border-color:rgba(255,255,255,.45)}.faq-support .btn--outline:focus-visible,.faq-support .btn--outline:hover{background:var(--white);color:var(--black)}.faq-support .btn:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}@media (max-width:1024px){.faq-layout{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}.faq-layout__nav{position:static}.faq-layout__content{max-width:none;min-width:0}.faq-catnav__select-wrap{display:block;margin-bottom:12px;max-width:100%}.faq-catnav__list{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:8px;overscroll-behavior-x:contain}.faq-catnav__list a{flex:none;border-bottom:0;padding:8px 12px;background:#f4f4f4;font-size:.85rem;white-space:nowrap}}@media (max-width:768px){.faq-hero{padding:28px 0 32px}.faq-hero__inner,.faq-layout{width:min(1280px,calc(100% - 32px))}.faq-search{max-width:none}.faq-search__field{min-height:52px}.faq-search__clear span{display:none}.faq-support{padding:28px 20px}}