/* Editorial additions reuse the existing Perqo palette, typography and spacing. */
.landing-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;padding-top:100px;padding-bottom:40px;scroll-margin-top:24px}
.landing-faq h2{font-size:clamp(38px,4vw,58px)}
.landing-faq>div>p:not(.eyebrow){max-width:350px;color:var(--ink-soft)}
.faq-items details{border-top:1px solid var(--line);padding:20px 0;scroll-margin-top:24px}
.faq-items details:last-child{border-bottom:1px solid var(--line)}
.faq-items summary{cursor:pointer;font-weight:600;line-height:1.5;padding-right:12px}
.faq-items details p{color:var(--ink-soft);line-height:1.65;margin:14px 0 0}
.launch-note{max-width:650px;margin:20px auto;color:var(--ink-soft);font-size:14px;line-height:1.6;scroll-margin-top:28px}
.landing-page .footer-bottom div{flex-wrap:wrap;max-width:420px}
.landing-page .board-note{position:static;grid-column:1/-1;text-align:right;padding:0 8px}
.landing-page .board-note span{display:inline;margin-left:8px}
.landing-page .announcement{min-height:35px;height:auto;padding-top:8px;padding-bottom:8px}
.landing-page :is(summary,a):focus-visible{outline:2px solid var(--coral);outline-offset:5px}
@media(max-width:850px){.landing-faq{grid-template-columns:1fr;gap:24px;padding-top:70px}.landing-page .announcement{flex-wrap:wrap;gap:4px 16px}.landing-page .footer-bottom div{margin-left:0}}
