.legal-doc{max-width:760px;margin:48px auto 64px;line-height:1.75;font-size:15px}
.legal-doc h1{font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.05;margin:8px 0 22px}
.legal-doc h2{font-size:20px;font-weight:600;margin:32px 0 8px}
.legal-doc a,.legal-links a,.privacy-accept a{color:#b65535}
.legal-doc ul{padding-left:20px}
.legal-form{margin-top:24px;background:#fffdf8;border:1px solid #d9d1c4;border-radius:8px;padding:24px}
.legal-form select,.legal-form textarea{width:100%;box-sizing:border-box;border:1px solid #d1c7b9;background:#fff;padding:12px;border-radius:10px;font:inherit}
.legal-links{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}
.legal-links a{text-decoration:none}
.legal-links a:hover{text-decoration:underline}
.privacy-accept{display:flex!important;align-items:flex-start;gap:8px;font:13px/1.5 inherit!important;text-transform:none!important;letter-spacing:0!important;margin-top:14px}.privacy-accept input{width:auto!important;margin-top:3px}
.footer .legal-links{justify-content:center}
