.k15-privacy-surface{color:#171914;border:1px solid #cbcdbf;border-top:4px solid var(--yellow,#ffda1a);font:400 14px/1.46 var(--body,Arial,sans-serif);text-align:left;overscroll-behavior:contain;background:#fcfcf8;border-radius:3px;max-height:calc(100dvh - 24px);padding:22px 24px;overflow:auto;box-shadow:0 8px 48px #0003}.k15-privacy-banner{z-index:1050;left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));width:min(405px,100% - 36px);position:fixed}.k15-privacy-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#54564a;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.k15-privacy-surface h2{font:600 clamp(30px,4vw,38px)/1.05 var(--display,Arial,sans-serif);letter-spacing:-.01em;margin:8px 0}.k15-privacy-surface p{margin:0 0 14px;font-size:14px;line-height:1.5}.k15-privacy-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.k15-privacy-actions button{color:#fff;min-height:44px;font:700 13px/1.3 var(--body,Arial,sans-serif);cursor:pointer;background:#21231c;border:1px solid #191b14;border-radius:2px;padding:8px 5px}:is(.k15-privacy-actions button:hover,.k15-privacy-actions button:focus-visible){background:var(--yellow,#ffda1a);color:#151613}.k15-privacy-meta{flex-wrap:wrap;gap:18px;margin-top:10px;font-size:12px;display:flex}.k15-privacy-surface a,.k15-privacy-link{text-underline-offset:3px;text-decoration:underline}.k15-privacy-link{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0}dialog.k15-privacy-dialog{width:min(460px,100% - 28px);margin:auto;padding:28px;position:fixed;inset:0}.k15-privacy-dialog::backdrop{background:#17191480}.k15-privacy-close{background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:8px;right:9px}.k15-privacy-status{border-left:3px solid var(--yellow,#ffda1a);background:#f1f1e9;padding:8px 12px}@media (max-width:500px){.k15-privacy-banner{left:9px;bottom:max(9px,env(safe-area-inset-bottom));width:calc(100% - 18px);padding:15px 16px 13px}.k15-privacy-surface p{font-size:13px}.k15-privacy-surface h2{font-size:29px}.k15-privacy-meta{margin-top:7px}}
