.page-block{padding-block:56px}.page-block h2{margin-bottom:22px;font-size:clamp(25px,3vw,40px)}.page-block h3{font-size:21px}.page-block-text{white-space:pre-line}.page-block-hero,.page-block-split{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.page-block-hero h1{font-size:clamp(34px,4.5vw,68px);line-height:1.25}.page-block img{object-fit:contain;border-radius:8px;width:100%;max-height:620px}.page-feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-feature-grid article{border-top:3px solid var(--brand);background:var(--paper);padding:24px}.page-faq details{border-bottom:1px solid var(--line);padding:20px 0}.page-faq summary{cursor:pointer;font-weight:700}.page-block-cta{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:30px;margin-block:32px;padding:40px;display:flex}.page-block-cta.is-green{background:var(--brand);color:#fff}.page-block-cta.is-green p{color:inherit}.page-block-cta.is-green .button{color:var(--brand);background:#fff}.page-existing{background:#edf3ed;border:1px dashed #91aa91;border-radius:8px;padding:28px}.page-existing p{margin:8px 0}.page-block a:focus-visible,.page-faq summary:focus-visible{outline:3px solid var(--brand-red);outline-offset:4px}@media (width<=700px){.page-block{padding-block:32px}.page-block-hero,.page-block-split{grid-template-columns:1fr;gap:24px}.page-feature-grid{grid-template-columns:1fr}.page-block-cta{padding:24px;display:block}.page-block-cta .button{margin-top:16px}}
