.advertising-consent{z-index:1000;color:#102754;font-family:Arial,sans-serif;position:relative}.advertising-panel{box-sizing:border-box;background:#fff;border:1px solid #c8d7e7;border-radius:14px;width:min(620px,100% - 40px);max-height:80dvh;padding:22px;position:fixed;bottom:20px;right:20px;overflow:auto;box-shadow:0 6px 30px #10275426}.advertising-panel strong{font-size:18px;line-height:1.35;display:block}.advertising-panel p{margin:8px 0 0;font-size:14px;line-height:1.55}.advertising-panel a{color:#0b3f8c;text-decoration:underline}.advertising-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.advertising-actions button{color:#fff;cursor:pointer;background:#102754;border:1px solid #102754;border-radius:7px;flex:1;min-height:44px;padding:11px 18px;font-size:14px;font-weight:700}.advertising-actions button+button{color:#102754;background:#fff}.advertising-consent button:focus-visible{outline-offset:3px;outline:3px solid #249be6}.advertising-choice-link{color:#102754;cursor:pointer;background:#fff;border:1px solid #c8d7e7;border-radius:20px;min-height:36px;padding:7px 12px;font-size:12px;position:fixed;bottom:10px;left:10px;box-shadow:0 2px 8px #10275413}@media (width<=600px){.advertising-panel{width:calc(100% - 24px);padding:18px;bottom:12px;right:12px}.advertising-panel p{font-size:13px}.advertising-actions button{padding:11px 12px}.advertising-choice-link{bottom:8px;left:8px}}
