.info-page{max-width:880px;margin:0 auto;padding:38px 24px 70px}
.info-page .eyebrow{margin-bottom:10px}
.info-page h1{font:850 clamp(40px,5vw,64px)/1.05 var(--display);letter-spacing:-.055em;margin:0 0 18px;color:var(--ink)}
.info-page .lead{font-size:17px;line-height:1.6;max-width:690px;color:var(--muted-ink);margin-bottom:28px}
.info-page article{padding:clamp(22px,4vw,40px);border:1px solid var(--rule);border-radius:18px;background:var(--surface);box-shadow:0 5px 0 var(--edge),0 19px 40px #1236381c}
.info-page h2{font:800 23px/1.2 var(--display);letter-spacing:-.025em;margin:27px 0 9px;color:var(--ink)}
.info-page h2:first-child{margin-top:0}
.info-page p,.info-page li{font-size:15px;line-height:1.7;color:var(--ink)}
.info-page p+p{margin-top:12px}
.info-page ul{padding-left:22px;margin:10px 0 0}
.info-page a:not(.button){text-decoration:underline;text-underline-offset:3px;color:var(--accent)}
.info-page .next-steps{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.info-page .next-steps a{display:inline-flex;align-items:center;min-height:42px;padding:9px 16px;border-radius:10px;border:1px solid var(--rule);background:var(--surface);box-shadow:0 3px 0 var(--edge);color:var(--ink);text-decoration:none;font-weight:700}
.info-page .footer{margin-top:52px}
@media(max-width:700px){.info-page{padding:26px 17px 52px}.info-page article{padding:22px}}
.info-shell,.info-shell *,.info-shell *::before,.info-shell *::after{box-sizing:border-box}
body.info-shell{margin:0}
.info-shell header .nav{width:100%;max-width:1240px;margin-inline:auto}

.guide-faq{border:1px solid var(--rule);border-radius:12px;padding:13px 15px;margin:10px 0;background:color-mix(in srgb,var(--surface) 85%,var(--chip))}.guide-faq summary{cursor:pointer;font-weight:750;color:var(--ink)}.guide-faq p{margin:10px 0 0}.guide-faq:focus-within{outline:2px solid var(--accent);outline-offset:2px}
