
.neuro-info{padding:clamp(36px,5vw,72px) 0;background:#f5f4ef;color:#253d39}
.neuro-info .page-width{max-width:1160px;width:calc(100% - 48px);margin:auto}
.neuro-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#54716a;margin:0 0 12px}
.neuro-info h2{font-size:clamp(28px,3.2vw,44px);line-height:1.17;margin:0 0 24px;max-width:850px}
.neuro-info h3{font-size:20px;line-height:1.35;margin:0 0 12px}
.neuro-info p{font-size:16px;line-height:1.65}.neuro-intro{max-width:850px}
.neuro-info a{color:#245d50;text-decoration:underline;text-underline-offset:3px}
.neuro-info a:focus-visible,.neuro-info summary:focus-visible{outline:3px solid #b07135;outline-offset:4px}
.neuro-info .reveal-item{opacity:1!important;transform:none!important;transition:none!important}
.neuro-faq{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
.neuro-faq details{padding:20px 22px;background:#fff;border:1px solid #d7dfd9;border-radius:14px;min-width:0}
.neuro-faq summary{cursor:pointer;font-size:18px;line-height:1.4;font-weight:600;padding-right:6px}
.neuro-faq p{margin:14px 0 0}.neuro-note{font-size:14px!important;color:#53645f;margin:20px 0 0;max-width:900px}
.neuro-book-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}
.neuro-book-grid article{background:#fff;border:1px solid #d7dfd9;padding:26px;border-radius:16px;min-width:0}
.neuro-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:26px;line-height:1.5}
.neuro-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-left:22px}
.neuro-steps li{padding-left:6px;min-width:0}.neuro-steps p{margin:0}
@media(max-width:760px){.neuro-faq,.neuro-book-grid,.neuro-steps{grid-template-columns:1fr}.neuro-info .page-width{width:calc(100% - 36px)}.neuro-book-grid article{padding:22px}.neuro-faq details{padding:18px}.neuro-links{gap:12px 20px}}
