body{margin:0;background:#FFF6E9;color:#2A2233;font-family:Nunito,system-ui,sans-serif;font-size:18px;line-height:1.65}
.legal{max-width:760px;margin:0 auto;padding:48px 24px 96px}
.legal h1{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;letter-spacing:-0.04em;line-height:1;font-size:clamp(40px,7vw,64px);margin:32px 0 32px}
.legal h2{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;letter-spacing:-0.02em;font-size:22px;margin:36px 0 8px}
.legal h3{font-size:19px;font-weight:800;margin:24px 0 6px}
.legal p,.legal ul{margin:0 0 12px}
.legal ul{padding-left:22px}
.legal .lead{color:#4A3F52}
.legal .stand{margin-top:40px;color:#4A3F52;font-size:15px}
.legal .back{font-weight:700;text-decoration:none}
.legal .note{background:#FFF1C9;border-radius:14px;padding:14px 18px}
