.home-hero{width:min(960px,100%);margin-inline:auto;padding-block:clamp(64px,11vw,128px) clamp(40px,6vw,64px)}.legal-page .home-hero h1{max-width:17ch;font-size:clamp(34px,6vw,64px);line-height:1.04}.legal-page .home-lede{max-width:62ch;margin-top:22px;font-size:18px;font-weight:500;line-height:1.7;color:var(--muted)}.home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.legal-page .home-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding-inline:22px;border:1px solid transparent;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.legal-page .home-button-primary{border-color:var(--accent-bright);background:var(--accent-deep);color:#fff;box-shadow:0 0 24px #1c73ca55}.legal-page .home-button-primary:hover{color:#fff;background:#2382e0;box-shadow:0 0 32px #1c73ca80}.legal-page .home-button-ghost{border-color:var(--edge-lit);background:var(--surface-raised);color:var(--title)}.legal-page .home-button-ghost:hover{border-color:var(--accent);color:var(--title)}