.brand-logo{display:block;width:210px;height:auto;max-width:100%;object-fit:contain}.header .brand-logo{width:205px}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:11px 22px;width:100%;font-size:11px;line-height:1.7}.footer-legal a,.footer-legal button{color:inherit;opacity:.8}.footer-legal a:hover,.footer-legal button:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.footer-legal button{font:inherit;border:0;background:transparent;padding:0;cursor:pointer}
.cookie-banner{position:fixed;bottom:20px;right:20px;z-index:100;width:410px;max-width:calc(100vw - 40px);padding:15px 16px;display:flex;align-items:center;gap:16px;background:#22282b;color:#edf0eb;border:1px solid #49574f;border-radius:16px;box-shadow:0 14px 45px #0005;font-family:Manrope,sans-serif}.cookie-banner[hidden]{display:none}.cookie-copy{flex:1;min-width:0}.cookie-copy strong{display:block;font-size:14px;font-weight:650;letter-spacing:-.2px}.cookie-copy p{font-size:11px;line-height:1.65;color:#bdc8c0;margin:6px 0 0}.cookie-copy a{text-decoration:underline;text-underline-offset:3px;color:#e2ebe1}.cookie-actions{display:flex;gap:8px;flex-shrink:0}.cookie-actions button{font:inherit;font-size:10px;line-height:1.3;min-height:36px;padding:9px 12px;border:1px solid #5d7164;border-radius:30px;cursor:pointer;background:transparent;color:#e8eee6;flex:1;white-space:nowrap}.cookie-actions .cookie-accept{background:#bdcec7;border-color:#bdcec7;color:#182621}.cookie-actions button:hover{filter:brightness(1.1)}.cookie-actions button:focus-visible,.footer-legal button:focus-visible{outline:2px solid #bdcec7;outline-offset:4px}.legal-content{max-width:860px}.legal-content p,.legal-content li{font-size:14px;line-height:1.85;color:#bac6be}.legal-content h2{margin-top:40px}.legal-content h3{margin-top:25px}.legal-content a{text-decoration:underline;text-underline-offset:4px}.legal-content ul{padding-left:22px}.legal-revision{color:#8fa294;font-size:11px;margin:20px 0 36px}.legal-draft{padding:18px 20px;border:1px solid #7c6950;border-radius:14px;color:#d6c4a6}
@media(max-width:600px){.header .brand-logo{width:165px}footer .brand-logo{width:175px}.footer-legal{gap:10px 16px;font-size:10px}.cookie-banner{bottom:12px;right:12px;left:12px;width:auto;max-width:none;padding:15px 16px}.cookie-copy{flex:1;min-width:0}.cookie-copy strong{font-size:13px}.cookie-copy p{font-size:11px;margin-bottom:0}.cookie-actions button{font-size:10px;padding:9px 8px}.legal-content p,.legal-content li{font-size:13px}}

.privacy-note{font-size:11px!important;line-height:1.7;color:#abbcaf;margin:9px 0 16px}.privacy-note a{text-decoration:underline;text-underline-offset:3px}

.mint-site footer{flex-wrap:wrap;align-items:center;gap:18px 28px}.mint-site footer>.brand{flex:0 0 210px;min-width:180px}.mint-site footer>.seo-links,.mint-site footer>.footer-legal{flex:1 0 100%}.mint-site footer>p{flex:1;margin:0}.mint-site footer>span:last-of-type{margin-left:auto}
@media(max-width:600px){.mint-site footer>.brand{flex-basis:100%;min-width:0}.mint-site footer>span:last-of-type{margin-left:0}}

@media(max-width:600px){.service-page .legal-content h1{font-size:clamp(24px,8vw,32px);letter-spacing:-1px;overflow-wrap:anywhere}.service-page .header-cta{width:auto!important;height:auto;min-height:38px;padding:10px 13px!important;border-radius:24px;white-space:nowrap;font-size:10px!important;line-height:1.3}}

.cookie-actions{justify-content:flex-end}.cookie-actions .cookie-accept{flex:0 0 auto;min-width:88px;padding-left:15px;padding-right:15px}
