.privacy-panel[hidden],.privacy-options[hidden]{display:none!important}.privacy-panel{position:fixed;z-index:1000;bottom:0;left:0;right:0;background:#f8f9f1;color:#19221a;border-top:2px solid #263427;box-shadow:0 -5px 28px #0003;font-family:DM,Arial,sans-serif}.privacy-inner{max-width:1180px;margin:auto;padding:18px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 30px;align-items:center}.privacy-inner strong{font-size:18px}.privacy-inner p{font-size:14px;line-height:1.5;margin:5px 0 0}.privacy-inner a{color:#19221a;text-decoration:underline}.privacy-actions{display:flex;flex-wrap:wrap;gap:8px}.privacy-panel button{min-height:44px;cursor:pointer;font:700 14px DM,Arial,sans-serif;border:2px solid #243125;background:#fff;color:#19221a;border-radius:4px;padding:10px 14px}.privacy-panel button[data-action=accept],.privacy-panel button[data-action=save]{background:#d5f34b}.privacy-panel button:focus-visible,.privacy-panel input:focus-visible{outline:3px solid #4481eb;outline-offset:2px}.privacy-options{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;border-top:1px solid #c8d0bd;padding-top:14px}.privacy-options label{font-size:14px;line-height:1.4}.privacy-options input{width:18px;height:18px;vertical-align:middle;margin-right:7px}.legal-links{display:flex;flex-wrap:wrap;gap:12px 18px}.legal-links a,.legal-links button{font:inherit;color:inherit;text-decoration:underline;background:none;border:0;padding:0;cursor:pointer}.launch-banner{padding:35px 52px;background:#d5f34b;color:#17231c;display:flex;gap:25px;align-items:center;justify-content:space-between}.offer-concept .launch-banner{background:#f4cc34;padding:35px 40px}.launch-banner p{font-size:17px;line-height:1.5;margin:7px 0 0}.launch-banner strong{font-size:26px;line-height:1.15}.launch-banner a{display:inline-flex;justify-content:center;align-items:center;min-height:50px;flex-shrink:0;background:#17231c;color:white;border-radius:4px;padding:12px 18px;font-size:16px;font-weight:700;text-decoration:none}.launch-banner a:hover{background:#344c36}@media(max-width:760px){.privacy-inner{display:block;padding:14px 16px}.privacy-inner p{font-size:13px;line-height:1.4}.privacy-actions{margin-top:12px}.privacy-panel button{flex:1;padding:9px 8px;font-size:13px}.privacy-options{margin-top:12px;display:grid;gap:10px}.launch-banner,.offer-concept .launch-banner{padding:28px 20px;display:block}.launch-banner strong{font-size:23px}.launch-banner p{font-size:16px}.launch-banner a{margin-top:18px;width:100%;box-sizing:border-box}}
