.pyt-cookie-banner[hidden],.pyt-cookie-modal[hidden]{display:none!important}.pyt-cookie-banner{position:fixed;z-index:999999;left:16px;right:16px;bottom:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pyt-cookie-card{max-width:980px;margin:auto;background:#fff;border:1px solid #dbe4ef;border-radius:18px;box-shadow:0 18px 55px rgba(15,23,42,.18);padding:20px;display:flex;gap:24px;justify-content:space-between;align-items:flex-end;color:#0f172a}.pyt-cookie-card h2,.pyt-cookie-modal-card h2{font-size:1.25rem;margin:3px 0 8px}.pyt-cookie-card p,.pyt-cookie-modal-card p{margin:0;color:#5d6978;line-height:1.55}.pyt-cookie-kicker{display:block;color:#2563eb;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pyt-cookie-actions{display:flex;gap:8px;flex-wrap:wrap;min-width:max-content}.pyt-cookie-btn,.pyt-inline-cookie-button{border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:9px;padding:9px 13px;font-weight:700;font-size:.88rem;cursor:pointer;line-height:1.2;transition:background .15s ease,border-color .15s ease}.pyt-cookie-btn:hover,.pyt-inline-cookie-button:hover{background:#1d4ed8;border-color:#1d4ed8}.pyt-cookie-btn-secondary{background:#fff;color:#1d4ed8;border-color:#cbd5e1}.pyt-cookie-btn-secondary:hover{background:#eff6ff}.pyt-cookie-modal{position:fixed;z-index:1000000;inset:0;background:rgba(15,23,42,.55);display:grid;place-items:center;padding:18px}.pyt-cookie-modal-card{width:min(640px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 22px 70px rgba(0,0,0,.25);padding:22px;color:#0f172a}.pyt-cookie-modal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:10px}.pyt-cookie-close{border:0;background:#eef3f8;border-radius:999px;width:36px;height:36px;font-size:22px;cursor:pointer}.pyt-cookie-option{display:flex!important;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;border-top:1px solid #e7edf3;margin:0!important}.pyt-cookie-option strong{display:block}.pyt-cookie-option p{font-size:.88rem;margin:4px 0 0}.pyt-cookie-always{font-size:.82rem;font-weight:800;color:#287b52;white-space:nowrap}.pyt-switch{position:relative;width:46px;height:26px;flex:0 0 auto}.pyt-switch input{position:absolute;opacity:0;pointer-events:none}.pyt-switch span{position:absolute;inset:0;border-radius:999px;background:#cbd5e1;transition:.15s}.pyt-switch span:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:white;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:.15s}.pyt-switch input:checked+span{background:#2563eb}.pyt-switch input:checked+span:before{transform:translateX(20px)}.pyt-cookie-modal-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:16px}.pyt-cookie-manage{position:fixed;z-index:99990;right:14px;bottom:14px;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:700;box-shadow:0 5px 18px rgba(15,23,42,.1);cursor:pointer}.pyt-legal-footer{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;padding:18px 16px;margin-top:30px;border-top:1px solid #e4eaf0;font-size:.78rem;color:#64748b}.pyt-legal-footer a,.pyt-legal-footer button{color:#526274;text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}.pyt-legal-page{max-width:900px!important}.pyt-legal-page>h1{margin-bottom:4px}.pyt-legal-meta{color:#6b7887;font-size:.88rem;margin-bottom:28px}.pyt-legal-page section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;margin:14px 0}.pyt-legal-page section h2{font-size:1.12rem;margin:0 0 10px}.pyt-legal-page section p,.pyt-legal-page section li{line-height:1.65;color:#445468}.pyt-legal-page section ul{margin-bottom:0}.pyt-legal-dl{margin:0}.pyt-legal-dl>div{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:14px;padding:10px 0;border-bottom:1px solid #edf1f5}.pyt-legal-dl>div:last-child{border-bottom:0}.pyt-legal-dl dt{font-weight:700}.pyt-legal-dl dd{margin:0}.pyt-cookie-table>div{display:grid;grid-template-columns:1fr 2fr 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f5}.pyt-terms-gate{max-width:760px;margin:30px auto}.pyt-terms-gate .pb-card{padding:24px}.pyt-terms-check{display:flex!important;gap:10px;align-items:flex-start;margin:16px 0!important}.pyt-terms-check input{width:auto!important;margin-top:4px}.pyt-privacy-note{font-size:.82rem;color:#64748b;line-height:1.5;margin:10px 0 16px}.pyt-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.pyt-admin-grid label{display:block}.pyt-admin-grid input,.pyt-admin-grid textarea{width:100%}.pyt-admin-note{background:#fff8e6;border-left:4px solid #e2a100;padding:12px 14px;margin:14px 0}.pyt-legal-status-ok{color:#15803d;font-weight:700}.pyt-legal-status-warn{color:#b45309;font-weight:700}@media(max-width:700px){.pyt-cookie-card{align-items:stretch;flex-direction:column}.pyt-cookie-actions{min-width:0}.pyt-cookie-btn{flex:1 1 46%}.pyt-legal-dl>div,.pyt-cookie-table>div{grid-template-columns:1fr}.pyt-cookie-manage{right:8px;bottom:8px}.pyt-legal-footer{padding-bottom:52px}}
.pyt-legal-footer .pyt-feedback-link{font-weight:800;color:#2563eb}.pyt-cookie-open{overflow:hidden}
