.legal-header{padding-block:var(--space-xl);border-bottom:1px solid var(--color-rule)}.legal-content{max-width:750px;padding-block:var(--space-2xl) var(--space-4xl)}.legal-content h1{margin:var(--space-2xl) 0 var(--space-lg);font-size:64px;line-height:1.08}.legal-date{color:var(--color-muted);font-size:13px}.legal-content h2{margin:var(--space-2xl) 0 var(--space-md);font-size:28px}.legal-content>p:not(.legal-date){color:var(--color-muted);font-size:16px;line-height:1.8}.legal-content p a{text-decoration:underline}.legal-content>.button{margin-top:var(--space-2xl)}.legal-content>.button span{display:flex}@media (width<=600px){.legal-content h1{font-size:44px}.legal-content h2{font-size:25px}}.credit-list{gap:var(--space-md);color:var(--color-muted);padding:0;font-size:15px;line-height:1.7;list-style:none;display:grid}.credit-list b{color:var(--color-ink);font-weight:500;display:block}.credit-list a{text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule)}.credit-list a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}
