body{background:var(--color-background)}.section-legal{padding-top:var(--space-12);padding-bottom:var(--space-16)}.legal-header{max-width:720px;margin:0 auto var(--space-8)}.legal-card{max-width:920px;margin:0 auto}.legal-block+ .legal-block{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid rgba(215,197,172,0.7)}.legal-block h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-2)}.legal-list{margin-top:var(--space-2);display:grid;gap:6px;font-size:var(--font-size-sm);color:var(--gray-800)}.legal-list li::before{content:"•";margin-right:8px;color:var(--color-primary-soft)}.legal-list li{display:flex;align-items:flex-start}.legal-list li span{flex:1}.legal-cta{margin-top:var(--space-12)}.legal-card p{font-size:var(--font-size-md);color:var(--color-text-soft)}.legal-card a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-card a:hover{color:var(--color-primary-soft)}