body{margin:0;background:#f8f6f1;color:#22241e;font:16px/1.65 system-ui,sans-serif}main{max-width:780px;margin:auto;padding:28px 22px 80px}h1{font:clamp(28px,5vw,42px)/1.2 Georgia,serif;color:#662a41}h2{font-size:1.2rem;margin-top:28px}a{color:#662a41}address{font-style:normal}.legal-logo{font-weight:750;letter-spacing:3px;text-decoration:none;font-size:24px}.legal-logo span{color:#662a41}nav{margin:18px 0}nav [aria-current=page]{font-weight:700;text-decoration-thickness:2px}.legal-date{color:#666;font-size:14px}.legal-test{padding:16px;background:#fff0d2;border:1px solid #d4b574;border-radius:12px}.legal-links{font-size:14px;line-height:1.7}footer{margin-top:32px;padding-top:18px;border-top:1px solid #d7cfc1}@media print{body{background:#fff;color:#111}main{max-width:none;padding:0}nav,.contact-shortcuts,footer{display:none}a{color:inherit;text-decoration:none}h2{break-after:avoid}section{orphans:3;widows:3}}
