.questions-section{padding:110px 24px;background:linear-gradient(135deg,rgba(97,255,51,.045),transparent 55%),#0a0d0b;border-block:1px solid var(--line)}
.questions-inner{width:min(100%,var(--max));margin:auto;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,100px);align-items:start}
.questions-intro{position:sticky;top:110px}
.questions-intro h2{font:italic clamp(48px,5.3vw,76px)/.96 var(--display);letter-spacing:-.025em;margin:16px 0 28px}
.questions-intro h2 span{color:var(--green)}
.questions-intro>p:last-child{color:var(--muted);max-width:420px}
.questions-list{border-top:1px solid var(--line)}
.questions-list details{border-bottom:1px solid var(--line);padding:0 2px}
.questions-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(17px,2vw,21px);font-weight:700;line-height:1.3}
.questions-list summary::-webkit-details-marker{display:none}
.questions-list summary::after{content:'+';font:normal 28px/1 var(--body);color:var(--green);flex:none}
.questions-list details[open] summary::after{content:'−'}
.questions-list details p{color:var(--muted);font-size:16px;line-height:1.65;margin:0 0 28px;max-width:660px}
.questions-list a,.privacy-copy a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.questions-list summary:focus-visible,.questions-list a:focus-visible,.privacy-copy a:focus-visible{outline:2px solid var(--green);outline-offset:4px}
.story-sample-note{display:block;margin:0 0 14px;color:#b1c4ac;font-size:12px;letter-spacing:.04em}
#questions{scroll-margin-top:65px}
@media(max-width:740px){.questions-section{padding:80px 18px}.questions-inner{display:block}.questions-intro{position:static;margin-bottom:40px}.questions-intro h2{font-size:clamp(44px,11vw,62px)}.questions-list summary{padding:20px 0}.questions-list details p{font-size:15px}.feature-hero .takeover-copy h1{font-size:clamp(36px,8.4vw,52px)}}
@media(max-width:375px){.feature-hero .takeover-copy h1{font-size:clamp(32px,8.2vw,36px)}}
