.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:1px solid var(--brand);border-radius:var(--pill);background:var(--brand);color:#fff;font-size:14px;font-weight:750;line-height:1;transition:transform .18s var(--ease),background .18s,border-color .18s}.button:hover{background:#2e45d5;border-color:#2e45d5;transform:translateY(-1px)}.button:active{transform:scale(.985)}.button-secondary{border-color:var(--line);background:transparent;color:var(--text)}.button-secondary:hover{border-color:#aeb7c7;background:#fff}.on-dark .button-secondary{border-color:#455064;color:#fff}.on-dark .button-secondary:hover{border-color:#78859a;background:rgba(255,255,255,.06)}.button-light{border-color:#fff;background:#fff;color:var(--ink)}.button-light:hover{border-color:#e8ebff;background:#e8ebff}.button-small{min-height:46px;padding-inline:20px}.media-frame{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-media);background:#e9edf3}.media-frame img{width:100%;height:100%;object-fit:cover}.section-heading{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;align-items:end;margin-bottom:64px}.section-heading>div{grid-column:1/9}.section-heading>p{grid-column:10/13;max-width:300px}.section-heading h2{margin-top:18px}.check-list{display:grid;gap:10px;list-style:none}.check-list li{position:relative;padding-left:24px;color:var(--muted);font-size:14px}.check-list li::before{position:absolute;top:.72em;left:0;width:10px;height:6px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;content:"";transform:rotate(-45deg)}
@media(max-width:767px){.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.section-heading>div,.section-heading>p{grid-column:auto}.button{width:100%}}
