body[data-page="legal"] main{padding:36px 0 60px}
body[data-page="legal"] main>.wrap{max-width:820px;margin:auto;padding:0 24px}
body[data-page="legal"] h1{margin-top:0}
body[data-page="legal"] h2{margin-top:32px}
body[data-page="legal"] p{line-height:1.65}
body[data-page="legal"] form{margin:24px 0}
body[data-page="legal"] label:has(input[type="checkbox"]){display:flex;align-items:flex-start;gap:12px;margin:18px 0;line-height:1.5}
body[data-page="legal"] input[type="checkbox"]{flex:none;width:18px;height:18px;margin:2px 0;accent-color:#c7493e}
body[data-page="legal"] hr{margin:32px 0;border:0;border-top:1px solid var(--line,#ddd5c9)}
body[data-page="legal"] .policy-copy{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}
