.focus-page{gap:clamp(2rem,6vw,3.5rem);padding-top:clamp(4rem,10vw,6rem);padding-bottom:clamp(4rem,10vw,6rem);align-content:start}.focus-page__back{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);transition:color .16s ease}.focus-page__back:hover{color:var(--accent)}.focus-page__back:focus-visible{outline-offset:6px}.focus-page__intro{display:grid;gap:1rem;max-width:60ch}.focus-page__eyebrow{margin:0;letter-spacing:.28em;text-transform:uppercase;font-size:.8rem;color:var(--text-subtle)}.focus-page__lede{margin:0;font-size:clamp(1.1rem,3vw,1.35rem);color:var(--text-muted)}.focus-page__highlight{max-width:64ch;padding:clamp(1.75rem,5vw,2.5rem);border-radius:clamp(1.25rem,4vw,2.5rem);background:var(--surface-elevated);border:1px solid var(--border-color);box-shadow:var(--secondary-shadow);display:grid;gap:1rem}.focus-page__highlight h2{margin:0;font-size:clamp(1.8rem,4vw,2.2rem);font-weight:500;color:var(--accent-strong)}.focus-page__highlight p{margin:0;color:var(--text-story);font-size:1.05rem;line-height:1.7}.legal-section{display:grid;gap:1rem;max-width:70ch;padding:clamp(1.5rem,4vw,2.25rem) 0;border-top:1px solid var(--border-color)}.legal-section:first-of-type{border-top:none;padding-top:0}.legal-section h2{margin:0;font-size:clamp(1.4rem,3.2vw,1.75rem);color:var(--accent-strong)}.legal-section p{margin:0;color:var(--text-story);line-height:1.75}.legal-list{margin:0;padding-left:1.25rem;display:grid;gap:.65rem;color:var(--text-story)}.legal-meta{margin:0;color:var(--text-subtle);font-size:.95rem}
