.page-legal{background:#fff7ec;color:#4d3931;font-family:Nunito,sans-serif}.page-legal #header{background:#fff7ec;border-bottom:1px solid #ead9e9}.legal-main{padding:150px 20px 70px;min-height:70vh}.legal-wrap{max-width:900px;margin:auto}.legal-wrap h1,.legal-wrap h2{font-family:"Cormorant Garamond",Georgia,serif;color:#a6502e;font-weight:700}.legal-wrap h1{font-size:42px;margin-bottom:24px}.legal-wrap h2{font-size:28px;margin:30px 0 14px}.legal-wrap p,.legal-wrap li{font-size:17px;line-height:1.7}.legal-wrap a{color:#9d4322;text-decoration:underline;text-underline-offset:3px}.legal-summary{background:#fff;border:1px solid #ddc8e7;border-radius:20px;padding:20px 26px}.legal-summary h2{margin-top:0}.legal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin:24px 0}.legal-btn,.legal-wrap a.legal-btn{display:inline-block;border:1px solid #a6502e;background:#a6502e;color:white;text-decoration:none;border-radius:999px;padding:12px 24px;font:700 16px Nunito,sans-serif;cursor:pointer}.legal-btn.secondary{background:white;color:#9d4322;border-color:#d4bce0}.legal-btn:hover{background:#894021;color:white}.legal-form{margin:28px 0}.legal-check{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px;padding:20px;border-radius:16px;background:#f3e8f5}.legal-check input{flex:none;width:23px;height:23px;margin-top:3px;accent-color:#a6502e}.legal-check label{font-size:17px;line-height:1.6;cursor:pointer}.legal-small{font-size:14px!important}.legal-error{padding:14px;border:1px solid #af3636;border-radius:12px;color:#842323}.legal-test{border:1px dashed #876699;padding:12px}.legal-agenda{background:white;padding:10px;border-radius:16px;min-height:600px}.legal-agenda iframe{width:100%;min-height:850px;border:0}.legal-document p{margin-bottom:18px}.legal-form label.field{display:block;margin:18px 0 7px;font-weight:700}.legal-form input:not([type=checkbox]):not([type=hidden]),.legal-form textarea{width:100%;border:1px solid #cdb8d7;border-radius:10px;background:white;padding:12px;font:16px Nunito,sans-serif}.footer-legal{display:flex;gap:15px;flex-wrap:wrap;margin:18px 0 0;justify-content:center}.footer-legal a{text-decoration:underline}.legal-form textarea{min-height:130px}@media(max-width:600px){.legal-main{padding:135px 16px 50px}.legal-wrap h1{font-size:34px}.legal-summary{padding:18px}.legal-check{padding:16px}.legal-actions{gap:12px}.legal-btn{width:100%;text-align:center}.legal-agenda{padding:0}}@media print{#header,#footer,.analytics-consent,.analytics-settings,.back-to-top,.legal-actions,.legal-form{display:none!important}.legal-main{padding:0}.page-legal{background:white;color:black}.legal-wrap{max-width:none}.legal-wrap h1,.legal-wrap h2{color:black}h2{break-after:avoid}p{orphans:3;widows:3}}