.advertising-page{padding-block:56px;min-height:55vh}.advertising-page-heading{max-width:750px;margin:0 auto 32px;text-align:center}.advertising-page-heading h1{font-size:clamp(26px,5vw,44px);overflow-wrap:anywhere}.advertising-page-heading .text-link{display:inline-flex;margin:16px}.advertising-paper{background:#fff;border:1px solid #e3e7ef;border-radius:24px;padding:clamp(20px,4vw,44px);max-width:740px;margin:auto}.advertising-content{display:grid;gap:20px;min-width:0}.advertising-block{line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.advertising-heading{line-height:1.15;letter-spacing:-.035em}.advertising-subtitle{color:#637088}.advertising-block img{max-width:100%;max-height:420px;object-fit:contain;border-radius:16px;vertical-align:middle}.advertising-block a:not(.advertising-button){color:#6351cd;text-decoration:underline;text-underline-offset:3px}.advertising-button{display:inline-block;padding:13px 24px;border-radius:12px;background:#201c38;color:#fff;text-decoration:none;max-width:100%;line-height:1.4}.advertising-optout{border-top:1px solid #e3e7ef;padding-top:22px;margin-top:28px;font-size:12px;line-height:1.8;color:#677187;overflow-wrap:anywhere}.advertising-optout a{color:#6450c8;text-decoration:underline}.advertising-dialog,.advertising-permission{border:0;padding:0;border-radius:24px;width:min(740px,calc(100% - 32px));max-height:calc(100dvh - 40px);position:fixed;inset:0;margin:auto;color:#222338;background:#fff;overflow:auto;box-shadow:0 30px 100px #0f102d40;overscroll-behavior:contain}.advertising-dialog::backdrop,.advertising-permission::backdrop{background:#111528aa;backdrop-filter:blur(5px)}.advertising-dialog .advertising-paper{border:0;padding-top:58px}.advertising-close{position:absolute;right:16px;top:14px;z-index:2;width:36px;height:36px;border:1px solid #e3e7ef;border-radius:50%;background:#fff;color:#333;font-size:25px;cursor:pointer;display:grid;place-items:center}.advertising-permission{max-width:500px;padding:40px 28px 28px}.advertising-permission h2{font-size:28px;line-height:1.2;margin:12px 0}.advertising-permission p{line-height:1.7}.advertising-permission .button{width:100%;white-space:normal;margin:6px 0}.advertising-permission-status{padding:14px;background:#f5f3ff;border-radius:12px;font-size:14px}.advertising-invite{position:fixed;right:24px;bottom:24px;z-index:75;max-width:390px;display:flex;gap:16px;background:#fff;border:1px solid #e5e5ee;border-radius:20px;padding:24px;box-shadow:0 12px 64px #23234426}.advertising-invite[hidden]{display:none}.advertising-invite>button{position:absolute;right:10px;top:8px;border:0;background:transparent;font-size:24px;cursor:pointer}.advertising-bell{font-size:30px;color:#7150cd}.advertising-invite strong{font-size:17px}.advertising-invite p{font-size:14px;line-height:1.5;color:#626a7d;margin:8px 0 16px}.advertising-invite .text-link{margin:10px}.advertising-permission [hidden]{display:none!important}
@media(max-width:600px){.advertising-invite{inset:auto 12px 12px;max-width:none;padding:20px}.advertising-permission{padding:40px 22px 24px}.advertising-dialog .advertising-paper{padding:55px 22px 26px}}
