.legal-page{min-height:60vh}.legal-hero{background:var(--bg);padding:2.5rem 2rem 0}.legal-body{max-width:860px;margin:0 auto;padding:0 2rem 5rem}.legal-body h1{letter-spacing:-.02em;color:#1a1a1a;margin:2.5rem 0 1rem;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:900}.legal-body h1:first-child{margin-top:0}.legal-body h2{color:var(--papa-red);text-transform:uppercase;letter-spacing:.03em;margin:2rem 0 .75rem;font-size:clamp(1rem,2vw,1.3rem);font-weight:700}.legal-body h3{color:#333;margin:1.5rem 0 .5rem;font-size:clamp(.9rem,1.6vw,1.05rem);font-weight:700}.legal-body p{color:#444;margin:0 0 .85rem;font-size:clamp(.82rem,1.3vw,.92rem);line-height:1.75}.legal-body ol,.legal-body ul{margin:.5rem 0 .85rem;padding-left:1.5rem}.legal-body li{color:#444;margin-bottom:.4rem;font-size:clamp(.82rem,1.3vw,.92rem);line-height:1.75}.legal-body a{color:var(--papa-red);word-break:break-all;text-decoration:underline}.legal-body a:hover{opacity:.8}
