@font-face{font-family:DCPrivacyNunito;src:url('nunito.ttf') format('truetype');font-display:swap}
.dc-site-footer{display:block;background:#172a33;color:#f5f7f8;padding:48px max(20px,calc((100% - 1160px)/2)) 28px;font:15px/1.65 DCPrivacyNunito,'Segoe UI',sans-serif}
.dc-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px}
.dc-site-footer h2{font:700 20px/1.3 DCPrivacyNunito,'Segoe UI',sans-serif;letter-spacing:0;color:#ffb07d;margin:0 0 14px}
.dc-site-footer p{margin:10px 0;max-width:100%;overflow-wrap:anywhere}
.dc-site-footer .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:18px;letter-spacing:0;margin-bottom:18px}
.dc-site-footer .brand small{display:block;font-size:12px;margin-top:4px}
.dc-site-footer .logo-original{display:block;width:64px;height:58px;background:white;flex-shrink:0}
.dc-site-footer .logo-original img{display:block;position:static;width:100%;height:100%;object-fit:contain;max-width:100%}
.dc-site-footer a{color:#fff;text-underline-offset:4px;overflow-wrap:anywhere}
.dc-site-footer nav{display:grid;gap:4px;font-size:15px}
.dc-site-footer nav a,.dc-site-footer button{display:flex;align-items:center;min-height:44px;padding:8px 0;color:#fff;text-align:left;font:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;white-space:normal}
.dc-site-footer nav a:after{display:none}
.dc-site-footer a:focus-visible,.dc-site-footer button:focus-visible{outline:3px solid #ffb07d;outline-offset:3px}
.dc-footer-legal{border-top:1px solid #46606b;padding-top:20px;margin-top:28px;font-size:12px;color:#dce5e9}
.dc-cookie-banner,.dc-cookie-dialog,.privacy-tools,.policy-page{font-family:DCPrivacyNunito,'Segoe UI',Arial,sans-serif;box-sizing:border-box}
.dc-cookie-banner{position:relative;background:#fffaf7;color:#26343a;border-block:1px solid #f1dfd3;padding:20px}
.dc-cookie-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:center}
.dc-cookie-banner h2{font:600 21px/1.3 DCPrivacyNunito,'Segoe UI',sans-serif;margin:0 0 10px;letter-spacing:0}
.dc-cookie-banner p{font-size:14px;font-weight:400;color:#435058;line-height:1.7;margin:0 0 8px}
.dc-cookie-banner a,.dc-cookie-dialog a{color:#99400f;font-weight:400;text-decoration:underline;text-underline-offset:3px}
.dc-cookie-actions,.dc-cookie-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.dc-cookie-banner button,.dc-cookie-dialog button{box-sizing:border-box;min-height:48px;width:100%;border:1px solid #ddc0ad;border-radius:8px;background:#fff;color:#783612;padding:12px 14px;font:400 14px/1.4 DCPrivacyNunito,'Segoe UI',sans-serif;cursor:pointer;text-align:center;white-space:normal}
.dc-cookie-banner button:hover,.dc-cookie-dialog button:hover{background:#ffeadb}
.dc-cookie-banner button:focus-visible,.dc-cookie-dialog :focus-visible{outline:3px solid #bb480b;outline-offset:3px}
.dc-cookie-actions .dc-cookie-configure{grid-column:1/-1}
.dc-cookie-dialog{width:min(620px,calc(100% - 32px));max-width:620px;max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid #e6c5ae;border-radius:18px;padding:28px;color:#202e35;background:#fff;font-size:15px;line-height:1.65}
.dc-cookie-dialog::backdrop{background:#13242dc2}
.dc-cookie-dialog h2{font:600 25px/1.25 DCPrivacyNunito,'Segoe UI',sans-serif;letter-spacing:0;margin:0 0 18px}
.dc-cookie-dialog h3{font:600 18px/1.35 DCPrivacyNunito,'Segoe UI',sans-serif;letter-spacing:0;margin:0 0 8px}
.dc-cookie-category{padding:18px;border:1px solid #efd3bf;background:#fff5ee;border-radius:12px}
.dc-cookie-dialog button:disabled{opacity:.55;cursor:default}
.dc-cookie-feedback:empty{display:none}
.dc-cookie-feedback{padding:12px;border-left:3px solid #d85c19;background:#fff2e9}
.dc-privacy-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.privacy-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;padding:24px 20px;color:#22343e;font-size:14px}
.privacy-tools button{font:inherit;background:white;color:inherit;border:1px solid #ac4a14;border-radius:8px;padding:10px 14px;min-height:44px;cursor:pointer}
.privacy-tools a{text-decoration:underline;min-height:44px;display:flex;align-items:center}
body[data-privacy-embedded] .privacy-tools{display:none}
.policy-page{margin:0;color:#24343c;background:#fff8f2;font-size:16px;line-height:1.75}
.policy-header{max-width:1120px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.policy-header a{color:#9e3c0b;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}
.policy-header .brand{display:flex;align-items:center;gap:12px;font-weight:700;color:#24343c;text-decoration:none}
.policy-header img{width:64px;height:56px;object-fit:contain}
.policy-main{max-width:920px;margin:auto;padding:36px 24px 56px}
.policy-main h1{font-size:clamp(30px,5vw,42px);line-height:1.15;letter-spacing:-.5px;color:#a13c0a}
.policy-main h2{font-size:24px;line-height:1.3;margin:30px 0 12px}
.policy-main a{color:#97370b;overflow-wrap:anywhere}
.policy-main li{margin-bottom:10px}
.policy-main p{overflow-wrap:anywhere}
.policy-main table{width:100%;border-collapse:collapse;font-size:14px}
.policy-main td,.policy-main th{padding:12px;text-align:left;border:1px solid #d9c5b5;vertical-align:top;overflow-wrap:anywhere}
.policy-main th{background:#ffeadb}
@media(max-width:850px){.dc-footer-grid{grid-template-columns:1fr;gap:28px}.dc-site-footer{padding:36px 20px 24px}.dc-cookie-inner{grid-template-columns:1fr;gap:18px}.dc-cookie-banner{padding:20px}.dc-cookie-dialog{padding:22px 18px}.policy-header{padding:16px 20px;flex-wrap:wrap}.policy-main{padding:24px 20px 40px}.policy-main table{font-size:13px}.policy-main td,.policy-main th{padding:9px}}
@media(max-width:380px){.dc-cookie-actions,.dc-cookie-dialog-actions{grid-template-columns:1fr}.dc-cookie-actions .dc-cookie-configure{grid-column:auto}}
[hidden]{display:none!important}
.policy-main button{min-height:44px;padding:10px 14px;border:1px solid #a9410c;border-radius:8px;background:#fff;color:#913509;font:inherit;cursor:pointer}
.policy-main button:focus-visible{outline:3px solid #bb480b;outline-offset:3px}
