.consent-page{background:#faf6f0;min-height:100vh;padding:80px 0 120px;position:relative}.consent-page~.site-header,body:has(.consent-page) .site-header{display:none!important}.consent-close{z-index:100;backdrop-filter:blur(8px);cursor:pointer;color:#3a2a1ab3;background:#faf6f0e6;border:1px solid #7d400040;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:all .3s;display:flex;position:fixed;top:24px;right:24px}.consent-close:hover{color:#3a2a1a;background:#3a2a1a1a;border-color:#7d400080}.consent-container{max-width:860px;margin:0 auto;padding:0 32px}.consent-back{font-family:var(--font-gilroy), sans-serif;letter-spacing:.06em;color:#7d4000b3;align-items:center;gap:8px;margin-bottom:48px;font-size:14px;font-weight:400;text-decoration:none;transition:color .3s;display:inline-flex}.consent-back:hover{color:#7d4000}.consent-heading{color:#3a2a1a;letter-spacing:-.5px;margin:0 0 48px;font-family:Prata,serif;font-size:clamp(24px,3vw,40px);font-weight:400;line-height:1.2}.consent-body{flex-direction:column;gap:24px;display:flex}.consent-body p{color:#1e140acc;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.75}.consent-body h2{font-family:var(--font-gilroy), sans-serif;color:#3a2a1a;letter-spacing:.02em;margin:16px 0 8px;font-size:18px;font-weight:600}.consent-body ul,.consent-body ol{color:#1e140acc;flex-direction:column;gap:8px;padding-left:24px;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.75;display:flex}@media (max-width:768px){.consent-page{padding:48px 0 80px}.consent-container{padding:0 20px}.consent-body p,.consent-body ul,.consent-body ol{font-size:15px}}
