.faq-shell{--faq-bg:#fffdf9;--faq-fg:#14213d;background:var(--faq-bg);color:var(--faq-fg);min-height:100vh}.faq-shell .content-header,.faq-center{background:var(--faq-bg);color:var(--faq-fg)}.faq-shell .content-header nav a,.faq-center h1,.faq-center h2,.faq-center p{color:inherit}.faq-center{overflow-wrap:anywhere;max-width:1120px;margin-inline:auto}.faq-center header{max-width:760px}.faq-center h1{font-size:clamp(2rem,5vw,3.4rem)}.faq-shell .header-actions .language-flags{flex-shrink:0}.faq-search{margin:2rem 0}.faq-search label{margin-bottom:.5rem;font-weight:600;display:block}.faq-search input{width:100%;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:6px;padding:.85rem}.faq-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.faq-categories{gap:.4rem;display:grid;position:sticky;top:6rem}.faq-category-note{grid-column:1/-1;margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.faq-categories button{font:inherit;text-align:left;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:4px;min-height:44px;padding:.65rem}.faq-categories button[aria-pressed=true]{border-color:currentColor;font-weight:700}.faq-status{max-width:70ch;font-size:.95rem}.faq-results{min-width:0}.faq-results section{margin-bottom:2.5rem}.faq-results h2{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 1rem;font-size:1.6rem;display:flex}.faq-count{font-size:.85rem;font-weight:500}.faq-results details{border-block-end:1px solid;scroll-margin-top:7rem}.faq-results summary{cursor:pointer;padding:1.1rem .25rem;font-weight:600;line-height:1.5}.faq-answer{max-width:75ch;padding:0 .25rem 1.2rem;line-height:1.75}.faq-answer p{margin:.5rem 0 1rem}.faq-short{font-weight:600}.faq-timeline .faq-short{font-weight:500}.faq-steps{gap:.85rem;margin:0 0 1rem;padding-left:1.2rem;display:grid}.faq-steps li{font-weight:400}.faq-center a{text-underline-offset:.2em;text-decoration:underline}.faq-center .language-flags a{text-decoration:none}.faq-center :focus-visible{outline-offset:4px;outline:2px solid}.faq-center footer{border-top:1px solid;margin-top:3rem;padding-block:1.5rem}@media (max-width:760px){.faq-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.faq-categories{grid-template-columns:repeat(2,minmax(0,1fr));font-size:.95rem;position:static}.faq-center{padding-inline:1rem}.faq-results details{scroll-margin-top:5rem}}@media (prefers-color-scheme:dark){.faq-shell{--faq-bg:#14213d;--faq-fg:#fffdf9}.faq-search input::placeholder{color:#c8d3e0;opacity:1}}
