/* Meu Kultura privacy centre v3 — clear choice, accessible controls, EU-ready presentation. */
.mkp-privacy[hidden],.mkp-center[hidden],.mkp-privacy-button[hidden]{display:none!important}
.mkp-privacy{position:fixed;z-index:10000;left:50%;bottom:22px;display:grid;grid-template-columns:74px minmax(0,1fr) minmax(190px,auto);gap:22px;width:min(calc(100% - 34px),1180px);padding:22px;border:1px solid color-mix(in srgb,var(--pt-blue,#123e68) 32%,var(--line,#d7d0c4));background:color-mix(in srgb,var(--surface,#fffdf8) 96%,transparent);color:var(--ink,#13181c);box-shadow:0 30px 90px rgba(3,20,32,.28);transform:translateX(-50%);backdrop-filter:blur(18px)}
.mkp-privacy::before{content:"";position:absolute;inset:0 0 auto;height:6px;background:repeating-linear-gradient(90deg,var(--pt-blue,#123e68) 0 54px,var(--paper,#fbf8f1) 54px 62px,var(--pt-clay,#bb5a38) 62px 78px,var(--paper,#fbf8f1) 78px 86px)}
.mkp-privacy__mark{display:grid;place-items:center;width:64px;height:64px;margin-top:7px;background:var(--pt-blue-solid,#123e68);color:#fff;box-shadow:7px 7px 0 color-mix(in srgb,var(--pt-clay,#bb5a38) 25%,transparent)}
.mkp-privacy__mark span{font:800 2.6rem/1 Georgia,serif}
.mkp-privacy__eyebrow{margin:0;color:var(--pt-clay,#bb5a38);font-size:.61rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.mkp-privacy h2{margin:.18em 0 .25em;color:var(--pt-ink,#14232c);font:750 clamp(1.55rem,2.4vw,2.45rem)/1 Georgia,serif;letter-spacing:-.035em}
.mkp-privacy__body>p:not(.mkp-privacy__eyebrow){max-width:720px;margin:0;color:var(--muted,#59646b);font-size:.78rem;line-height:1.55}
.mkp-privacy__facts{display:flex;flex-wrap:wrap;gap:7px 18px;margin:12px 0 0;padding:0;list-style:none;color:var(--muted,#59646b);font-size:.65rem}.mkp-privacy__facts span{margin-right:5px;color:var(--pt-blue,#123e68);font-weight:900}
.mkp-privacy__links{display:flex;gap:15px;margin-top:8px}.mkp-privacy__links a{color:var(--pt-blue,#123e68);font-size:.62rem;font-weight:800}
.mkp-privacy__actions{display:grid;grid-template-columns:1fr 1fr;align-self:center;gap:8px}.mkp-privacy__actions .mkp-btn--primary{grid-column:1/-1;grid-row:1}.mkp-privacy__actions .mkp-btn{width:100%}
.mkp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:9px 17px;border:1px solid var(--line,#d7d0c4);background:var(--surface,#fffdf8);color:var(--ink,#13181c);font-size:.7rem;font-weight:850;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.mkp-btn:hover{border-color:var(--pt-cobalt,#0f5f9a)}.mkp-btn--primary{border-color:var(--pt-blue-solid,#123e68);background:var(--pt-blue-solid,#123e68);color:#fff}.mkp-btn--primary:hover{background:var(--pt-clay-solid,#9b3a2c);border-color:var(--pt-clay-solid,#9b3a2c)}.mkp-btn--ghost{background:transparent}.mkp-btn--outline{border-color:var(--pt-blue,#123e68);color:var(--pt-blue,#123e68)}
.mkp-privacy-button{position:fixed;z-index:9000;right:18px;bottom:18px;display:flex;align-items:center;gap:8px;min-height:43px;padding:0 14px;border:1px solid color-mix(in srgb,var(--pt-blue,#123e68) 45%,var(--line,#ddd));border-radius:999px;background:var(--surface,#fffdf8);color:var(--pt-ink,#14232c);box-shadow:0 12px 35px rgba(3,20,32,.18);font-size:.68rem;font-weight:850;cursor:pointer}.mkp-privacy-button>span:first-child{color:var(--pt-cobalt,#0f5f9a);font-size:1.05rem}.mkp-privacy-button:hover{background:var(--pt-blue-solid,#123e68);color:#fff}

.mkp-center{position:fixed;z-index:10100;inset:0;display:grid;place-items:center;padding:20px}.mkp-center__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(2,13,20,.82);backdrop-filter:blur(9px);cursor:pointer}.mkp-center__panel{position:relative;display:grid;grid-template-columns:250px minmax(0,1fr);width:min(100%,1040px);max-height:min(92vh,880px);overflow:hidden;background:var(--paper,#fbf8f1);color:var(--ink,#13181c);box-shadow:0 35px 120px rgba(0,0,0,.38)}
.mkp-center__aside{position:relative;display:flex;flex-direction:column;padding:31px 27px;background:var(--pt-night,#14232c);color:#fff;overflow:hidden}.mkp-center__aside::after{content:"K";position:absolute;right:-.18em;bottom:-.23em;color:rgba(255,255,255,.035);font:900 15rem/1 Georgia,serif}.mkp-center__brand{position:relative;z-index:2;display:flex;align-items:center;gap:10px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.16)}.mkp-center__brand>span{display:grid;place-items:center;width:43px;height:43px;background:var(--pt-cobalt-solid,#0f5f9a);font:800 1.7rem Georgia,serif}.mkp-center__brand p{margin:0;font-size:.75rem;font-weight:900;letter-spacing:.1em}.mkp-center__brand strong{display:block;font:800 1.35rem Georgia,serif;letter-spacing:-.03em}.mkp-center__aside>p{position:relative;z-index:2;margin:28px 0 8px;color:#dfbc82;font-size:.62rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.mkp-center__aside ol{position:relative;z-index:2;margin:0;padding:0;list-style:none;counter-reset:privacy}.mkp-center__aside li{counter-increment:privacy;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.11);color:rgba(255,255,255,.6);font:700 .86rem Georgia,serif}.mkp-center__aside li::before{content:"0" counter(privacy);display:inline-block;width:32px;color:#dfbc82;font:italic 700 .65rem Georgia,serif}.mkp-center__aside li.is-current{color:#fff}.mkp-center__trust{position:relative;z-index:2;margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.16)}.mkp-center__trust strong{color:#dfbc82;font-size:.7rem}.mkp-center__trust p{margin:.4em 0 0;color:rgba(255,255,255,.65);font-size:.68rem;line-height:1.5}
.mkp-center__main{min-width:0;padding:clamp(24px,4vw,47px);overflow-y:auto}.mkp-center__head{display:grid;grid-template-columns:1fr auto;gap:20px;padding-bottom:25px;border-bottom:4px solid var(--pt-blue,#123e68)}.mkp-center__head h2{max-width:650px;margin:.17em 0 0;color:var(--pt-ink,#14232c);font:750 clamp(2rem,3.7vw,3.6rem)/.94 Georgia,serif;letter-spacing:-.05em}.mkp-center__close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line,#ddd);background:transparent;color:var(--ink,#111);font-size:1.8rem;font-weight:300;cursor:pointer}.mkp-center__close:hover{background:var(--pt-blue-solid,#123e68);color:#fff}.mkp-center__status{margin:17px 0 4px;padding:9px 12px;border-left:4px solid var(--pt-cork,#c49a65);background:color-mix(in srgb,var(--pt-cork,#c49a65) 10%,transparent);color:var(--muted,#59646b);font-size:.68rem}
.mkp-category{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:23px 0;border-bottom:1px solid var(--line,#ddd)}.mkp-category__icon{display:grid;place-items:center;width:38px;height:38px;margin-top:2px;border:1px solid var(--line,#ddd);color:var(--pt-clay,#bb5a38);font:italic 700 .7rem Georgia,serif}.mkp-category__title{display:flex;align-items:center;justify-content:space-between;gap:20px}.mkp-category h3{margin:0;color:var(--pt-ink,#14232c);font:750 1.1rem/1.2 Georgia,serif}.mkp-category__copy>p{max-width:690px;margin:.4em 0;color:var(--muted,#59646b);font-size:.75rem;line-height:1.55}.mkp-category__required{color:var(--pt-olive,#53694a);font-size:.62rem;font-weight:900;white-space:nowrap}.mkp-category details{margin-top:8px}.mkp-category summary{color:var(--pt-cobalt,#0f5f9a);font-size:.66rem;font-weight:850;cursor:pointer}.mkp-category details p{margin:.6em 0 0;padding:10px 12px;background:var(--surface,#fff);color:var(--muted,#59646b);font-size:.66rem;line-height:1.5}
.mkp-switch{display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}.mkp-switch input{position:absolute;width:1px;height:1px;opacity:0}.mkp-switch>span{position:relative;width:43px;height:24px;border:1px solid var(--line,#bbb);border-radius:999px;background:var(--limestone,#eee);transition:.18s}.mkp-switch>span::after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:var(--muted,#666);transition:.18s}.mkp-switch input:checked+span{border-color:var(--pt-blue-solid,#123e68);background:var(--pt-blue-solid,#123e68)}.mkp-switch input:checked+span::after{left:22px;background:#fff}.mkp-switch input:focus-visible+span{outline:3px solid var(--gold,#d1a34a);outline-offset:3px}.mkp-switch b{font-size:.61rem}.mkp-switch input:checked~b{color:var(--pt-blue,#123e68)}
.mkp-center__vendors{margin-top:23px;padding:18px;background:var(--surface,#fff);border:1px solid var(--line,#ddd)}.mkp-center__vendors h3{margin:0 0 10px;color:var(--pt-ink,#14232c);font:750 1rem Georgia,serif}.mkp-center__vendors>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:7px 0;border-top:1px solid var(--line,#ddd);font-size:.69rem}.mkp-center__vendors small{color:var(--muted,#666);text-align:right}
.mkp-center__actions{position:sticky;z-index:3;bottom:-47px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:25px -47px 0;padding:18px 47px;border-top:1px solid var(--line,#ddd);background:color-mix(in srgb,var(--paper,#fbf8f1) 94%,transparent);backdrop-filter:blur(10px)}.mkp-center__foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;color:var(--muted,#666);font-size:.58rem}.mkp-center__foot p{margin:0}.mkp-center__foot div{display:flex;gap:13px}.mkp-center__foot a{color:var(--pt-cobalt,#0f5f9a);font-weight:800}

.mkp-ad{position:relative;min-height:0}.mkp-ad.is-loading{min-height:160px;padding:30px 10px;border-block:1px solid var(--line,#ddd);background:color-mix(in srgb,var(--pt-cobalt,#0f5f9a) 3%,transparent)}.mkp-ad>span{color:var(--muted,#777);letter-spacing:.14em}
.mkp-ad.is-empty{display:block!important;min-height:72px!important;margin:38px auto!important;padding:22px 10px;border-block:1px solid var(--line,#ddd);background:color-mix(in srgb,var(--pt-cobalt,#0f5f9a) 3%,transparent)}

@media(max-width:900px){.mkp-privacy{grid-template-columns:56px 1fr}.mkp-privacy__mark{width:52px;height:52px}.mkp-privacy__actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.mkp-privacy__actions .mkp-btn--primary{grid-column:auto;grid-row:auto}.mkp-center__panel{grid-template-columns:190px 1fr}.mkp-center__aside{padding:25px 20px}.mkp-center__actions{margin-inline:-24px;padding-inline:24px}}
@media(max-width:680px){.mkp-privacy{bottom:10px;grid-template-columns:1fr;gap:12px;width:min(calc(100% - 20px),520px);max-height:calc(100dvh - 20px);padding:20px;overflow-y:auto}.mkp-privacy__mark{display:none}.mkp-privacy h2{font-size:1.8rem}.mkp-privacy__facts{display:grid;grid-template-columns:1fr 1fr}.mkp-privacy__actions{grid-column:auto;grid-template-columns:1fr 1fr}.mkp-privacy__actions .mkp-btn--primary{grid-column:1/-1;grid-row:1}.mkp-center{padding:0}.mkp-center__panel{grid-template-columns:1fr;width:100%;height:100%;max-height:none}.mkp-center__aside{display:none}.mkp-center__main{padding:22px 18px}.mkp-center__head h2{font-size:2.2rem}.mkp-category{grid-template-columns:1fr}.mkp-category__icon{display:none}.mkp-category__title{align-items:flex-start;flex-direction:column;gap:10px}.mkp-center__actions{position:static;display:grid;grid-template-columns:1fr 1fr;margin:22px -18px 0;padding:17px 18px}.mkp-center__actions .mkp-btn--primary{grid-column:1/-1;grid-row:1}.mkp-center__foot{align-items:flex-start;flex-direction:column}.mkp-privacy-button>span:last-child{display:none}.mkp-privacy-button{width:43px;padding:0;justify-content:center}}
@media(max-width:390px){.mkp-privacy__facts{grid-template-columns:1fr}.mkp-privacy__actions{grid-template-columns:1fr}.mkp-privacy__actions .mkp-btn--primary{grid-column:auto}.mkp-center__head h2{font-size:1.9rem}.mkp-center__actions{grid-template-columns:1fr}.mkp-center__actions .mkp-btn--primary{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.mkp-btn,.mkp-switch>span,.mkp-switch>span::after{transition:none}}
