.zlicc-privacy-panel{position:fixed;z-index:10020;bottom:16px;left:16px;right:16px;max-width:860px;margin:auto;padding:20px 24px;background:#fff;color:#111827;box-shadow:0 8px 40px #0004;border:1px solid #cbd5e1;border-radius:6px;font:16px/1.5 Arial,sans-serif;display:flex;gap:24px;align-items:center}
.zlicc-privacy-panel[hidden]{display:none!important}.zlicc-privacy-panel h2{font:600 18px/1.3 Arial,sans-serif;letter-spacing:0;margin:0 0 6px;color:#111827}.zlicc-privacy-panel p{font:14px/1.5 Arial,sans-serif;margin:0;color:#334155}.zlicc-privacy-panel a{color:#005b9a;text-decoration:underline}.zlicc-privacy-actions{display:flex;flex-shrink:0;flex-direction:column;gap:8px}.zlicc-privacy-actions button{min-height:44px;background:#f8fafc;border:1px solid #64748b;border-radius:4px;padding:8px 16px;font:600 14px/1.3 Arial,sans-serif;color:#111827;cursor:pointer;white-space:nowrap}.zlicc-privacy-actions button:focus-visible,.zlicc-privacy-settings:focus-visible{outline:3px solid #00aeef;outline-offset:3px}.zlicc-privacy-actions button:disabled{opacity:.5;cursor:default}.zlicc-privacy-settings{font:inherit;font-size:13px;color:inherit;background:none;border:0;text-decoration:underline;padding:12px 0;cursor:pointer}
@media(max-width:600px){.zlicc-privacy-panel{left:10px;right:10px;bottom:10px;padding:16px;gap:12px;display:block;max-height:70svh;overflow:auto}.zlicc-privacy-actions{flex-direction:row;margin-top:12px;flex-wrap:wrap}.zlicc-privacy-actions button{flex:1}.zlicc-privacy-panel h2{font-size:17px}}
@media(max-width:768px){input,select,textarea,.form-input,.brief-form input,.brief-form select,.brief-form textarea{font-size:16px!important}}
.zlicc-assistant-launch{position:fixed;right:20px;bottom:20px;z-index:900;padding:12px 18px;min-height:44px;background:#08111f;color:#f8fafc;border:1px solid #00aeef;border-radius:6px;font:600 14px/1.3 Arial,sans-serif;cursor:pointer;box-shadow:0 4px 16px #0003}.zlicc-assistant-launch:focus-visible{outline:3px solid #ffd500;outline-offset:3px}

@media(min-width:1025px) and (max-height:800px){.hero .hero-content{padding-top:110px;padding-bottom:46px}.hero .hero-headline{font-size:56px;line-height:1.08}.hero .hero-sub{margin-top:20px}.hero .hero-proof{margin-top:14px}.hero .hero-actions{margin-top:24px}}
