.faq-hero{grid-template-columns:1.5fr 1fr;align-items:end;gap:3rem}.faq-hero h1{font-size:clamp(2.8rem,5.5vw,4.7rem)}.faq-search{min-width:0;padding-bottom:1rem}.faq-search label{margin-bottom:.8rem;font-size:.85rem;font-weight:600;display:block}.faq-search>div{border-bottom:2px solid var(--theme);display:flex}.faq-search input{width:100%;min-width:0;color:var(--about-text);font:inherit;background:0 0;border:0;border-radius:0;min-height:48px;padding:.75rem .3rem}.faq-search button{color:var(--about-text);cursor:pointer;background:0 0;border:0;min-width:48px;font-size:1.6rem}.faq-search :is(input,button):focus-visible,.faq-question summary:focus-visible{outline:2px solid var(--theme);outline-offset:4px}.faq-search p{color:var(--about-muted);margin:.75rem 0 0;font-size:.75rem}.faq-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.faq-topics{position:sticky;top:110px}.faq-topics a{border-bottom:1px solid var(--about-line);min-height:48px;color:var(--about-text);justify-content:space-between;gap:1rem;padding:.9rem 0;font-size:.84rem;text-decoration:none;display:flex}.faq-topics a:hover{color:var(--theme)}.faq-topics a>span:last-child{color:var(--about-muted);font-size:.75rem}.faq-topic{margin-bottom:3.5rem;scroll-margin-top:110px}.faq-page h2{font-family:var(--font-review),Georgia,serif;color:var(--about-text);margin:0 0 1.5rem;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:400}.faq-question{border-top:1px solid var(--about-line)}.faq-question:last-child{border-bottom:1px solid var(--about-line)}.faq-question summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:64px;padding:1.1rem 0;font-size:.95rem;font-weight:600;line-height:1.6;list-style:none;display:flex}.faq-question summary::-webkit-details-marker{display:none}.faq-question summary:hover,.faq-question[open] summary{color:var(--theme)}.faq-plus{height:16px;color:var(--theme);flex:0 0 16px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:currentColor;position:absolute;inset:7px 1px}.faq-plus:after{transform:rotate(90deg)}.faq-question[open] .faq-plus:after{display:none}.faq-answer{color:var(--about-muted);overflow-wrap:anywhere;padding:0 2rem 1.5rem 0;font-size:.95rem;line-height:1.9}[dir=rtl] .faq-answer{padding-inline:0 2rem}.faq-help{border-top:1px solid var(--about-line);justify-content:space-between;align-items:center;gap:2rem;padding-top:3rem;display:flex}.faq-help h2{margin-bottom:.7rem}.faq-help p,.faq-empty{color:var(--about-muted);max-width:36rem;line-height:1.8}@media (max-width:700px){.faq-hero,.faq-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.faq-topics{gap:.7rem;padding:5px 5px 12px;display:flex;position:static;overflow-x:auto}.faq-topics>p{display:none}.faq-topics a{border:1px solid var(--about-line);border-radius:24px;flex:none;padding:.7rem 1rem}.faq-help{flex-direction:column;align-items:start}.faq-topic{margin-bottom:2.5rem}}
