.legal-update-backdrop{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgb(8 18 32/.55);overflow-y:auto}.legal-update{width:min(480px,100%);box-sizing:border-box;padding:24px;border-radius:16px;background:var(--immerse-surface,#fff);color:var(--immerse-text,#0b2545);box-shadow:0 24px 70px rgb(0 0 0/.3);font-size:16px;line-height:1.5}.legal-update:focus{outline:none}.legal-update h2{margin:0 0 12px;font-size:21px;line-height:1.3;font-weight:700}.legal-update p{margin:0 0 10px;color:var(--immerse-secondary,#52677d)}.legal-update ul{margin:0 0 14px;padding-left:20px}.legal-update li{margin:4px 0}.legal-update a{color:var(--immerse-accent,#0867d5);text-decoration:underline;font-weight:600}.legal-update .legal-update-error{color:var(--immerse-danger,#b42318);font-weight:600}.legal-update-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.legal-update-actions button{min-height:44px;padding:0 20px;border-radius:999px;font:inherit;font-weight:600;cursor:pointer}.legal-update-agree{flex:1 1 auto;border:0;background:var(--immerse-accent,#0867d5);color:#fff}.legal-update-signout{border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:transparent;color:inherit}.legal-update-actions button:disabled{opacity:.6;cursor:default}.legal-update a:focus-visible,.legal-update-actions button:focus-visible{outline:2px solid var(--immerse-accent,#0867d5);outline-offset:2px}.legal-update{overflow:hidden;border-radius:12px}.legal-update-cover{height:84px;margin:-24px -24px 16px;background:#0b1d3c}.legal-update-cover img{width:100%;height:100%;object-fit:cover;display:block}.legal-update ul.legal-update-docs{display:grid;gap:8px;margin:0 0 14px;padding:0;list-style:none}.legal-update ul.legal-update-docs li{margin:0}.legal-update ul.legal-update-docs a{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border:1px solid var(--immerse-border,#d6e0ec);border-radius:10px;text-decoration:none;color:var(--immerse-text,#0b2545)}.legal-update ul.legal-update-docs a:hover{background:var(--immerse-selected,#eef4ff)}.legal-update ul.legal-update-docs span{display:grid;gap:1px}.legal-update ul.legal-update-docs b{color:var(--immerse-accent,#0867d5);text-decoration:underline}.legal-update ul.legal-update-docs small{color:var(--immerse-secondary,#52677d);font-size:13px;font-weight:400}.legal-update ul.legal-update-docs p.legal-update-changed{margin:6px 2px 0;font-size:14px;line-height:1.4;color:var(--immerse-text,#0b2545)}.nfy-yesno{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--ds-line,#dfe5ee);border-radius:10px;background:var(--ds-surface,#fff);min-width:200px}.nfy-yesno button{min-height:44px;padding:0 20px;border:0;border-radius:7px;background:transparent;color:var(--ds-ink-2,#3f5470);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.nfy-yesno button.is-on{background:var(--ds-navy-900,#0b1d3c);color:#fff}.nfy-row:focus-visible,.nfy-yesno button:focus-visible{outline:2px solid var(--ds-primary,#1a5fd6);outline-offset:2px}.nfy-channels{list-style:none;margin:0;padding:0;gap:8px}.nfy-channels,.nfy-row{display:grid;width:100%}.nfy-row{grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:60px;padding:8px 14px 8px 10px;border:1px solid var(--ds-line,#dfe5ee);border-radius:10px;background:var(--ds-surface,#fff);color:var(--ds-ink,#0b1d3c);font:inherit;text-align:left;cursor:pointer}.nfy-row:disabled{cursor:default;opacity:.6}.nfy-row.is-on{border-color:var(--ds-primary,#1a5fd6);background:var(--ds-blue-50,#eef4ff)}.nfy-row__tile{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--ds-surface-2,#f1f4f9);color:var(--ds-primary,#1a5fd6)}.nfy-row.is-on .nfy-row__tile{background:var(--ds-surface,#fff)}.nfy-row__text{display:grid;gap:2px;min-width:0}.nfy-row__text strong{font-size:15px;font-weight:700}.nfy-row__text small{font-size:13px;color:var(--ds-muted,#5b6b82)}.nfy-row__box{position:relative;width:22px;height:22px;border:2px solid var(--ds-line-strong,#9aa7ba);border-radius:5px;background:var(--ds-surface,#fff)}.nfy-row.is-on .nfy-row__box{border-color:var(--ds-primary,#1a5fd6);background:var(--ds-primary,#1a5fd6)}.nfy-row.is-on .nfy-row__box:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.nfy-row.is-some .nfy-row__box{border-color:var(--ds-primary,#1a5fd6)}.nfy-row.is-some .nfy-row__box:after{content:"";position:absolute;left:3px;right:3px;top:8px;height:2.5px;border-radius:1px;background:var(--ds-primary,#1a5fd6)}.nfy-soon{margin:2px 0 0;font-size:13px;color:var(--ds-muted,#5b6b82)}dialog.ds-dmodal.nfy-prompt .ds-dmodal__body{gap:14px;justify-items:stretch;text-align:left}dialog.ds-dmodal.nfy-prompt .ds-dmodal__head{justify-items:center;text-align:center}.nfy-prompt__bell{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 4px;border-radius:12px;background:var(--ds-blue-50,#eef4ff)}.nfy-prompt__error{margin:0;color:var(--ds-danger,#b42318);font-size:14px}dialog.ds-dmodal.nfy-prompt .ds-dmodal__body:empty{display:none}dialog.ds-dmodal.nfy-prompt .ds-dmodal__foot{justify-content:center;gap:10px;border-top:0}dialog.ds-dmodal.nfy-prompt .ds-dmodal__foot .ds-btn{min-height:44px;min-width:140px}@media (max-width:899px){dialog.ds-dmodal.nfy-prompt:not(.ds-dmodal--inline){width:calc(100% - 32px);max-width:420px;height:fit-content;max-height:calc(100dvh - 32px);margin:auto;inset:0;border-radius:14px;box-shadow:0 20px 50px rgb(11 29 60/.28)}dialog.ds-dmodal.nfy-prompt:not(.ds-dmodal--inline)[open]{animation:ds-modal-in var(--ds-dur-slow,.24s) var(--ds-ease,ease)}dialog.ds-dmodal.nfy-prompt .ds-dmodal__panel{height:auto;padding-top:0!important}dialog.ds-dmodal.nfy-prompt .ds-dmodal__close{position:absolute;top:8px;right:8px;box-shadow:none;background:transparent}dialog.ds-dmodal.nfy-prompt .ds-dmodal__head{padding:28px 52px 6px}dialog.ds-dmodal.nfy-prompt .ds-dmodal__body{padding:6px 18px 12px}dialog.ds-dmodal.nfy-prompt .ds-dmodal__foot{position:static;padding:12px 18px 18px}}.nfy-settings{display:grid;gap:14px;padding:16px 20px 18px;border-bottom:1px solid var(--ds-line,#dfe5ee)}.nfy-settings__ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.nfy-settings__ask h3{margin:0;font-size:17px;font-weight:800;color:var(--ds-ink,#0b1d3c)}.nfy-settings__off{margin:0;font-size:14px;color:var(--ds-muted,#5b6b82)}.nfy-custom{border-top:0}.nfy-custom>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 20px;cursor:pointer;list-style:none;font-weight:700;color:var(--ds-ink,#0b1d3c)}.nfy-custom>summary::-webkit-details-marker{display:none}.nfy-custom>summary:after{content:"";width:9px;height:9px;border-width:medium;border-left:0 solid var(--ds-muted,#5b6b82);border-bottom:2px solid var(--ds-muted,#5b6b82);border-right:2px solid var(--ds-muted,#5b6b82);border-top:0 solid var(--ds-muted,#5b6b82);transform:rotate(45deg);margin-top:-4px;transition:transform .15s}.nfy-custom[open]>summary:after{transform:rotate(-135deg);margin-top:4px}.nfy-custom>summary small{margin-left:auto;font-weight:500;font-size:13px;color:var(--ds-muted,#5b6b82)}@media (max-width:599px){.nfy-settings{padding:14px 16px 16px}.nfy-settings__ask{display:grid}.nfy-yesno{width:100%}.nfy-custom>summary{padding:0 16px}}.nfy-prompt__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;color:#1f6fe5;font-weight:600;text-decoration:none}.nfy-prompt__link:hover{text-decoration:underline}html:root[data-theme=dark] .nfy-prompt__link{color:#7fb0ff}