:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#fff8ec;color:#39271e;font:17px/1.75 system-ui,sans-serif}.legal-header{border-bottom:2px solid #39271e;padding:20px max(20px,calc((100vw - 960px)/2));display:flex;gap:24px;align-items:center;justify-content:space-between}.legal-header a{color:#ad1c2a;text-decoration:none;font-weight:800}.legal-page{max-width:960px;margin:40px auto;padding:0 24px 60px}.legal-page h1{font-size:clamp(30px,5vw,48px);line-height:1.15;color:#bd2030}.legal-page h2{font-size:24px;line-height:1.3;margin-top:38px}.legal-page h3{font-size:21px}.legal-page a{color:#a11927;text-underline-offset:3px;overflow-wrap:anywhere}.legal-page li{margin:12px 0}.legal-actions,.legal-nav{display:flex;flex-wrap:wrap;gap:16px;margin:22px 0}.legal-actions a,.legal-actions button{font:inherit;color:#fff8ec;background:#bc2030;border:0;border-radius:10px;padding:10px 16px;text-decoration:none;cursor:pointer}.legal-footer{border-top:1px solid #dfcbb3;padding:24px;max-width:960px;margin:auto}.legal-footer a{color:#a11927}.legal-page hr{border:0;border-top:1px solid #dfcbb3;margin:32px 0}@media print{.legal-header,.legal-actions,.legal-nav,.legal-footer{display:none}body{background:white;color:black;font-size:11pt}.legal-page{max-width:none;padding:0;margin:0}h1,h2,h3{break-after:avoid}p,li{orphans:3;widows:3}a{color:black!important}}
