.NoticeBanner-module___xx32q__backdrop{--notice-accent:#1f4a3b;--notice-accent-hover:#163a2e;--notice-accent-soft:#e8efeb;--notice-text:#1c1f23;--notice-muted:#5b6472;--notice-border:#e3e6ea;--ease-standard:cubic-bezier(.2, 0, 0, 1);z-index:200;pointer-events:none;width:min(420px,100vw - 48px);position:fixed;bottom:24px;right:24px}.NoticeBanner-module___xx32q__dialog{width:100%;max-height:calc(100dvh - 48px);color:var(--notice-text);pointer-events:none;outline:none;flex-direction:column;display:flex}.NoticeBanner-module___xx32q__mainCard,.NoticeBanner-module___xx32q__panel{border:1px solid var(--notice-border);background:var(--color-surface);pointer-events:auto;border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #0003}.NoticeBanner-module___xx32q__mainCard{flex:none}.NoticeBanner-module___xx32q__announcementHeadline{overflow-wrap:anywhere;font-size:12px;font-weight:700}.NoticeBanner-module___xx32q__actions.NoticeBanner-module___xx32q__announcementActions{grid-template-columns:1fr}.NoticeBanner-module___xx32q__announcementBody{white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.NoticeBanner-module___xx32q__announcementBody p{margin:0 0 16px}.NoticeBanner-module___xx32q__announcementBody p:last-child{margin-bottom:0}.NoticeBanner-module___xx32q__header{z-index:1;text-align:left;flex:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:16px;display:flex;position:relative}.NoticeBanner-module___xx32q__heading{align-items:center;gap:8px;min-width:0;display:flex}.NoticeBanner-module___xx32q__tag{border-radius:var(--radius-pill);color:var(--color-surface);background:var(--notice-accent);font-size:var(--type-overline);flex:none;padding:4px 9px;font-weight:700;display:inline-block}.NoticeBanner-module___xx32q__headline{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.NoticeBanner-module___xx32q__chevron{color:var(--notice-accent);transition:transform var(--motion-chevron) var(--ease-standard);flex:none}.NoticeBanner-module___xx32q__shortHeadline{display:none}.NoticeBanner-module___xx32q__chevronOpen{transform:rotate(180deg)}.NoticeBanner-module___xx32q__toggle{cursor:pointer;background:var(--notice-accent-soft);border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.NoticeBanner-module___xx32q__toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--notice-accent) 35%, transparent);outline-offset:2px}.NoticeBanner-module___xx32q__panel{opacity:0;visibility:hidden;min-height:0;transition:grid-template-rows var(--motion-standard) var(--ease-standard), margin-bottom var(--motion-standard) var(--ease-standard), opacity .2s ease, visibility 0s linear var(--motion-standard);border-width:0;flex:0 auto;order:-1;grid-template-rows:0fr;margin-bottom:0;display:grid}.NoticeBanner-module___xx32q__panelOpen{opacity:1;visibility:visible;border-width:1px;flex:auto;grid-template-rows:1fr;margin-bottom:8px;transition-delay:0s}.NoticeBanner-module___xx32q__panelInner{min-height:0;overflow:hidden}.NoticeBanner-module___xx32q__panelBody{overscroll-behavior:contain;height:100%;padding:20px 24px 24px;overflow-y:auto}.NoticeBanner-module___xx32q__title{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:750}.NoticeBanner-module___xx32q__lede{color:var(--notice-muted);margin:0;font-size:13px;line-height:1.7}.NoticeBanner-module___xx32q__summary{border:1px solid var(--notice-border);border-radius:var(--radius-md);background:var(--color-bg);word-break:keep-all;overflow-wrap:anywhere;white-space:normal;min-width:0;margin-top:18px;padding:14px}.NoticeBanner-module___xx32q__summary h3{color:var(--notice-accent);margin:0 0 6px;font-size:12px;font-weight:700}.NoticeBanner-module___xx32q__summary p,.NoticeBanner-module___xx32q__summary dl,.NoticeBanner-module___xx32q__summary dd{margin:0}.NoticeBanner-module___xx32q__summary p,.NoticeBanner-module___xx32q__summary dl{font-size:13px;line-height:1.6}.NoticeBanner-module___xx32q__summary dl{gap:10px;margin-top:12px;display:grid}.NoticeBanner-module___xx32q__summary dl>div{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.NoticeBanner-module___xx32q__summary dt,.NoticeBanner-module___xx32q__summary dd{min-width:0}.NoticeBanner-module___xx32q__summary dt{color:var(--notice-muted);font-weight:650}.NoticeBanner-module___xx32q__consentNote{margin:16px 0 0;font-size:13px;font-weight:650;line-height:1.65}.NoticeBanner-module___xx32q__essentialNote{color:var(--notice-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.NoticeBanner-module___xx32q__actions{flex:none;grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 16px;display:grid}.NoticeBanner-module___xx32q__actions button{cursor:pointer;min-height:48px;font-size:var(--type-body-sm);border-radius:10px;padding:10px 18px;font-weight:700}.NoticeBanner-module___xx32q__accept{color:#fff;background:var(--notice-accent)}.NoticeBanner-module___xx32q__decline{border:1px solid var(--notice-border);color:var(--notice-text);background:var(--color-surface)}.NoticeBanner-module___xx32q__actions button:focus-visible,.NoticeBanner-module___xx32q__withdrawal a:focus-visible{outline:3px solid color-mix(in srgb, var(--notice-accent) 35%, transparent);outline-offset:2px}.NoticeBanner-module___xx32q__withdrawal{border-top:1px solid var(--notice-border);color:var(--notice-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:14px;padding-top:14px;font-size:12px;line-height:1.55;display:flex}.NoticeBanner-module___xx32q__withdrawal p{margin:0}.NoticeBanner-module___xx32q__withdrawal a{color:var(--notice-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (hover:hover){.NoticeBanner-module___xx32q__accept:hover{background:var(--notice-accent-hover)}.NoticeBanner-module___xx32q__decline:hover{background:var(--color-bg)}}@media (max-width:520px){.NoticeBanner-module___xx32q__backdrop{width:calc(100vw - 24px);bottom:12px;right:12px}.NoticeBanner-module___xx32q__dialog{max-height:calc(100dvh - 24px)}.NoticeBanner-module___xx32q__mainCard,.NoticeBanner-module___xx32q__panel{border-radius:14px}.NoticeBanner-module___xx32q__tag,.NoticeBanner-module___xx32q__fullHeadline{display:none}.NoticeBanner-module___xx32q__shortHeadline{display:inline}.NoticeBanner-module___xx32q__header{padding:14px 14px 12px}.NoticeBanner-module___xx32q__actions{padding:0 16px 14px}.NoticeBanner-module___xx32q__headline{white-space:nowrap}.NoticeBanner-module___xx32q__panelBody{padding:18px 16px 20px}}@media (prefers-reduced-motion:reduce){.NoticeBanner-module___xx32q__chevron,.NoticeBanner-module___xx32q__panel{transition:none}}
