.onc-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;padding:18px;font-size:13px}.onc-legal-links a{color:inherit;text-underline-offset:3px}.onc-legal-links button{font:inherit;padding:0;border:0;background:transparent;color:inherit;text-decoration:underline;min-height:30px}.onc-legal-checks{display:grid;gap:10px;margin:16px 0;padding:14px;border:1px solid #bdd4e2;border-radius:6px;background:#f4f9fc;grid-column:1/-1;min-width:0}.onc-legal-checks label{display:flex!important;gap:10px;align-items:flex-start!important;color:#23495b;font:400 13px/1.55 system-ui,sans-serif!important;margin:0!important}.onc-legal-checks input[type=checkbox]{appearance:auto!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important;accent-color:#0b5670}.onc-legal-checks a{color:#075c7b;text-decoration:underline;text-underline-offset:3px}.onc-legal-checks small{font-size:11px;color:#526d7c}.onc-legal-message{font-size:13px;color:#8b1731;grid-column:1/-1}.onc-legal-layer{position:fixed;inset:0;z-index:2147483000;background:#0009;display:grid;place-items:center;padding:16px;overscroll-behavior:contain}.onc-legal-card{width:min(620px,100%);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;padding:26px;border:1px solid #bdd4e2;border-radius:7px;background:#fff;color:#193d50;box-shadow:0 20px 70px #0004;min-width:0}.onc-legal-card h2{font-size:25px;line-height:1.25;margin:8px 0 14px}.onc-legal-card p{line-height:1.6}.onc-legal-actions,.onc-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.onc-legal-card button,.onc-cookie-actions button{min-height:42px;border:1px solid #bdd4e2;border-radius:6px;padding:10px 14px;font:700 14px/1.35 system-ui,sans-serif;white-space:normal;overflow-wrap:anywhere}.onc-legal-primary{background:#0b5670!important;color:#fff!important;border-color:#0b5670!important}.onc-legal-secondary{background:#edf5f9;color:#143e53}.onc-legal-exit{background:#ffb8c5!important;color:#721c2a!important;border-color:#ef7391!important}.onc-cookie-banner{position:fixed;z-index:2147482900;bottom:max(16px,env(safe-area-inset-bottom));left:16px;right:16px;max-width:980px;margin:auto;background:#fff;color:#193d50;border:1px solid #bdd4e2;border-radius:7px;padding:20px 22px;box-shadow:0 12px 50px #0003;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.onc-cookie-banner p{font-size:13px;line-height:1.55;margin:5px 0 0}.onc-cookie-banner a{color:#075c7b}.onc-cookie-actions{flex-direction:column}.onc-cookie-actions button{width:100%;background:#edf5f9;color:#143e53}.onc-legal-owner{margin-top:20px;padding:22px;border:1px solid #bdd4e2;border-radius:6px;background:#fff;color:#193d50}.onc-legal-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end}.onc-legal-filters label{display:grid;gap:6px;min-width:0;font-size:13px}.onc-legal-filters input{min-width:0;width:100%;box-sizing:border-box;min-height:42px}.onc-legal-result{border:1px solid #c7dbe6;border-radius:6px;padding:16px;margin-top:12px;display:grid;gap:6px;font-size:13px;overflow-wrap:anywhere}.onc-legal-result summary{cursor:pointer}.onc-legal-result dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;margin:12px 0}.onc-legal-result dd{margin:0}.onc-legal-result code{font-size:11px;overflow-wrap:anywhere}.onc-legal-pages{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.onc-legal-pill{font-size:12px;letter-spacing:.08em;font-weight:800;color:#0b5670}.onc-legal-owner h2{margin:6px 0 10px}.onc-legal-body-locked{overflow:hidden!important}.onc-legal-layer[hidden],.onc-cookie-banner[hidden]{display:none!important}[data-theme=dark] .onc-legal-card,[data-theme=dark] .onc-cookie-banner,[data-theme=dark] .onc-legal-owner{background:#101010;color:#edf6fa;border-color:#495964}[data-theme=dark] .onc-legal-checks,[data-theme=dark] .onc-legal-result{background:#191919;border-color:#495964}[data-theme=dark] .onc-legal-checks label,[data-theme=dark] .onc-legal-checks small{color:#d1e0e8}[data-theme=dark] .onc-legal-checks a,[data-theme=dark] .onc-cookie-banner a,[data-theme=dark] .onc-legal-pill{color:#a4def3}[data-theme=dark] .onc-legal-secondary,[data-theme=dark] .onc-cookie-actions button{background:#24333c;color:#edf6fa}[data-theme=dark] .onc-legal-message{color:#ffb8c5}@media(max-width:700px){.onc-cookie-banner{left:10px;right:10px;padding:17px;grid-template-columns:minmax(0,1fr);gap:12px;max-height:60dvh;overflow:auto}.onc-cookie-actions{flex-direction:row}.onc-cookie-actions button{flex:1 1 130px}.onc-legal-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.onc-legal-filters label:first-child{grid-column:1/-1}.onc-legal-card{padding:20px}.onc-legal-actions button{flex:1 1 150px}.onc-legal-result dl{grid-template-columns:minmax(0,1fr);gap:3px}.onc-legal-owner{padding:16px}}
