.legal-page{flex:1 1;min-height:0;overflow-y:auto;padding:clamp(1.25rem,1rem + 2vw,3rem) 1rem 4rem}.legal-page__doc{max-width:46rem;margin-inline:auto;color:var(--text);font-size:var(--font-sm);line-height:1.65}.legal-page__header{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.legal-page__brand{color:var(--accent-gold);font-size:var(--font-11);letter-spacing:.1em;text-transform:uppercase}.legal-page__brand,.legal-page__title{margin:0 0 var(--space-2);font-weight:700}.legal-page__title{font-size:clamp(1.75rem,1.3rem + 1.8vw,2.375rem);line-height:1.15;letter-spacing:-.02em}.legal-page__updated{margin:0;color:var(--muted);font-size:var(--font-2xs)}.legal-page__section{margin-bottom:var(--space-5)}.legal-page__heading{margin:0 0 var(--space-2);font-size:var(--font-md);font-weight:650;line-height:1.3}.legal-page__doc p{margin:0 0 var(--space-3)}.legal-page__doc p:last-child{margin-bottom:0}.legal-page__doc ul{margin:0 0 var(--space-3);padding-left:1.15rem}.legal-page__doc li{margin-bottom:var(--space-2)}.legal-page__doc strong{color:var(--text);font-weight:650}.legal-page__doc a{color:var(--accent-gold);text-underline-offset:2px}.legal-page__footer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--muted);font-size:var(--font-2xs)}.legal-page__nav{margin-bottom:var(--space-2)}.legal-page__nav a{color:var(--muted);text-decoration:none}.legal-page__nav a:focus-visible,.legal-page__nav a:hover{color:var(--accent-gold);text-decoration:underline}