.subpage-container{min-height:80vh;padding:4rem 2rem}.subpage-header{text-align:center;margin-bottom:4rem}.subpage-title{font-family:var(--font-serif);margin-bottom:1rem;font-size:clamp(2.5rem,8vw,4rem);font-weight:400}.subpage-subtitle{font-family:var(--font-caption);text-transform:uppercase;letter-spacing:.1em;opacity:.6;font-size:1rem}.subpage-content{max-width:600px;margin:0 auto}.legal-section{margin-bottom:2rem}.legal-section__title{opacity:.8;margin-bottom:.5rem;font-size:1.2rem}.legal-section__text{line-height:1.6}.legal-section__text--pre{white-space:pre-wrap}.legal-source{opacity:.6;margin-top:4rem;font-size:.85rem}
