.resource-article h1{font-size:clamp(38px,5.2vw,66px);line-height:1.08;letter-spacing:-.045em;overflow-wrap:break-word}
.resource-article h2{font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.025em}
.resource-article .legal-section{padding:42px 0}
.resource-article .legal-section p{font-size:18px;max-width:76ch}
.resource-article .docs-card strong{line-height:1.25}
.resource-article .docs-card p{font-size:16px}
.resource-cta{display:inline-flex;align-items:center;min-height:48px;padding:12px 24px;border:1px solid var(--accent);border-radius:12px;background:var(--accent);color:#090a0a;text-decoration:none;font-weight:700}
.resource-cta:hover{background:#ff8675;transform:translateY(-1px)}
.resource-cta:focus-visible,.resource-article a:focus-visible,.resource-top a:focus-visible{outline:3px solid #fff;outline-offset:5px}
@media(max-width:520px){.resource-top .legal-back{display:block;white-space:nowrap}.resource-top{gap:12px;padding:14px}.resource-top .legal-brand img{width:140px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.resource-cta:hover,.docs-card:hover{transform:none}}
