.consent{display:flex;align-items:flex-start;gap:12px;line-height:1.5}
.consent input{width:18px;min-width:18px;margin-top:3px;accent-color:#806b4e}
.consent a{text-decoration:underline}
.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.button:disabled{opacity:.65;cursor:wait}
.footer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:7px;font-size:12px;color:#aaa89f}
.footer-meta a:hover{color:#d5b78d}
.legal{min-height:70svh}
.legal h1{font-family:Georgia,serif;font-size:clamp(44px,6vw,78px);font-weight:400;line-height:1.05;margin:35px 0 55px}
.legal h2{font-family:Arial,sans-serif;font-size:20px;font-weight:700;letter-spacing:0;margin:38px 0 8px}
.legal p,.legal li{max-width:800px;color:#555149}
.legal-address{padding:24px;border-left:3px solid #b28f5f;background:#ece7dd}
.legal-note{font-size:13px;padding:16px;background:#fff3d4;border:1px solid #d9b76f}
@media(max-width:800px){.footer-meta{align-items:flex-start}}
