/* Extends the existing September 2026 design system. */
.page-hero{padding-block:65px 55px;border-bottom:1px solid var(--line)}
.page-hero h1{font-size:clamp(38px,5vw,68px);letter-spacing:-2.5px;max-width:1000px;overflow-wrap:break-word}
.page-lead{font-size:21px;max-width:820px;line-height:1.65;margin-top:28px}
.section-body{margin-top:32px}.section-body>p{max-width:900px}.section-body>p+p{margin-top:20px}
.section-body a:not(.button):not(.image-button){color:var(--blue)}.section-body p a,.section-body li a,.disclosure a{text-decoration:underline;text-underline-offset:3px}
.section-body .usecases h3{margin-top:15px}.section-body .usecases p{min-height:0}.section-body .usecases{margin-bottom:28px}
.facts{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;margin:0}.facts>div{padding:22px 0;border-bottom:1px solid var(--line)}
.facts dt{color:var(--blue);font-size:12px;margin-bottom:10px}.facts dd{margin:0;font-size:17px;overflow-wrap:anywhere}
.evidence{margin:30px 0}.evidence .image-button{width:100%}.evidence figcaption{display:block;padding-left:0;max-width:950px}
.steps,.readable-list{padding-left:24px;max-width:900px;color:var(--muted)}.steps li,.readable-list li{padding-left:8px;margin-bottom:18px}.steps li::marker{color:var(--blue)}
.doc-nav{display:flex;gap:16px 28px;flex-wrap:wrap}.doc-nav a{border-bottom:1px solid var(--line);padding-block:10px}
.nav a[aria-current=page]{color:var(--blue)}.nav nav{gap:22px}.page-hero+.section{padding-top:65px}
@media(max-width:1000px){.nav nav{gap:14px}.page-hero h1{font-size:52px}}
@media(max-width:700px){.page-hero{padding-block:36px}.page-hero h1{font-size:40px;letter-spacing:-1.8px}.page-lead{font-size:18px}.facts{grid-template-columns:1fr}.facts dd{font-size:16px}.nav nav{gap:0}.section-body{margin-top:25px}.section-body .usecases article{padding:24px}.hero h1{font-size:clamp(48px,13vw,61px)}.page-hero+.section{padding-top:50px}}
