.faq-page{background:radial-gradient(circle at 84% 9%,rgba(191,226,231,.28),transparent 25rem),var(--bg)}
.faq-hero{position:relative;width:min(calc(100% - 40px),var(--max));min-height:410px;margin:0 auto 82px;padding:clamp(62px,9vw,108px) clamp(28px,8vw,96px);display:flex;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#fff 0%,#f1f9fa 64%,#e1f1f4 100%);box-shadow:0 25px 70px rgba(35,83,92,.06)}
.faq-hero>div:not(.faq-hero-orbit){position:relative;z-index:1;max-width:710px}.faq-hero h1{margin:18px 0 22px;font-size:clamp(3rem,7vw,6rem);line-height:1.08}.faq-hero h1 em,.faq-shell h2 em,.faq-note h2 em{color:var(--deep);font-family:'Noto Serif Hebrew',serif;font-style:normal;font-weight:400}.faq-hero>div>p:last-child{max-width:600px;color:var(--ink-soft);font-size:1.12rem}.faq-hero-orbit{position:absolute;left:-170px;bottom:-245px;width:520px;height:520px;border:1px solid rgba(98,174,185,.2);border-radius:50%;box-shadow:0 0 0 54px rgba(255,255,255,.3),0 0 0 108px rgba(98,174,185,.08)}.faq-hero-link{position:absolute;bottom:32px;right:clamp(28px,8vw,96px);z-index:2;border-bottom:1px solid var(--deep);padding-bottom:8px;color:var(--deep);font-size:.88rem}.faq-hero-link span{margin-right:10px;font-size:1.1rem}
.faq-shell{width:min(calc(100% - 40px),var(--max));margin:0 auto 110px;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:clamp(45px,8vw,100px)}.faq-intro{position:sticky;top:130px;align-self:start}.faq-intro h2{margin:20px 0;font-size:clamp(2.4rem,4.5vw,4.4rem);line-height:1.18}.faq-intro>p:not(.eyebrow){max-width:340px;color:var(--muted)}.faq-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.faq-pill{border:1px solid var(--line-strong);border-radius:999px;padding:8px 15px;background:rgba(255,255,255,.6);color:var(--ink-soft);cursor:pointer;transition:.25s ease}.faq-pill:hover,.faq-pill.is-active{border-color:var(--deep);background:var(--deep);color:#fff}.faq-groups{display:grid;gap:48px}.faq-group{border-top:1px solid var(--line-strong);padding-top:20px}.faq-group-heading{display:grid;grid-template-columns:38px 1fr;column-gap:14px;align-items:baseline;margin-bottom:18px}.faq-group-heading span{grid-row:span 2;color:var(--accent);font-size:.82rem;letter-spacing:.1em}.faq-group-heading h3{margin:0;font-size:1.7rem;font-weight:400}.faq-group-heading p{grid-column:2;margin:2px 0 0;color:var(--muted);font-size:.95rem}.faq-items{border-top:1px solid var(--line)}.faq-items details{border-bottom:1px solid var(--line);overflow:hidden}.faq-items summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 4px;color:var(--ink);font-size:1.05rem;font-weight:400;cursor:pointer;list-style:none}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:'+';flex:0 0 auto;color:var(--deep);font-size:1.45rem;font-weight:300;line-height:1;transition:transform .35s ease}.faq-items details[open] summary:after{content:'−';transform:rotate(180deg)}.faq-answer{padding:0 4px 22px;color:var(--muted);font-size:1rem;line-height:1.8}.faq-answer p{margin:0 0 12px;max-width:680px}.faq-answer a{color:var(--deep);border-bottom:1px solid rgba(52,125,137,.4);font-size:.92rem}.faq-group.is-hidden{display:none}.faq-note{width:min(calc(100% - 40px),var(--max));margin:0 auto 100px;padding:clamp(32px,5vw,60px);display:grid;grid-template-columns:.8fr 1fr auto;align-items:center;gap:35px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(120deg,#eff8f9,#fff)}.faq-note h2{margin:14px 0 0;font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.12}.faq-note>p{margin:0;color:var(--muted);max-width:470px}.faq-note .liquid-button{white-space:nowrap}
@media(max-width:860px){.faq-hero{min-height:370px}.faq-shell{grid-template-columns:1fr;gap:45px}.faq-intro{position:relative;top:auto}.faq-intro>p:not(.eyebrow){max-width:600px}.faq-note{grid-template-columns:1fr 1fr}.faq-note .liquid-button{justify-self:start}}
@media(max-width:580px){.faq-hero,.faq-shell,.faq-note{width:calc(100% - 24px)}.faq-hero{min-height:390px;margin-bottom:58px;padding:46px 26px 90px;border-radius:24px}.faq-hero h1{font-size:3rem}.faq-hero>div>p:last-child{font-size:1rem}.faq-hero-link{right:26px;bottom:30px}.faq-shell{margin-bottom:70px}.faq-intro h2{font-size:2.65rem}.faq-pill-row{gap:6px}.faq-pill{padding:7px 12px;font-size:.92rem}.faq-group-heading h3{font-size:1.45rem}.faq-items summary{font-size:1rem;padding:18px 2px}.faq-answer{font-size:.96rem}.faq-note{grid-template-columns:1fr;gap:22px;margin-bottom:72px;padding:34px 24px;border-radius:24px}.faq-note .liquid-button{justify-self:stretch;text-align:center}.faq-hero-orbit{left:-240px}}
@media(prefers-reduced-motion:reduce){.faq-pill,.faq-items summary:after{transition:none}}
