.NDG2SW_notice{bottom:max(12px,env(safe-area-inset-bottom));z-index:80;color:#26352c;background:#fff;border:1px solid #dce3dc;border-radius:16px;width:390px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;position:fixed;right:16px;overflow-y:auto;box-shadow:0 6px 32px #172d261a}.NDG2SW_notice h2{margin:0;font-size:13px;font-weight:700;line-height:1.4}.NDG2SW_notice>p{color:#59655d;margin:6px 0 12px;font-size:12px;line-height:1.6}.NDG2SW_actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.NDG2SW_choice{color:#233e2d;cursor:pointer;background:#f6f8f4;border:1px solid #cbd6ce;border-radius:9px;min-height:44px;padding:9px 8px;font-size:12px;font-weight:700;line-height:1.4}.NDG2SW_choice:hover{background:#eaf0e6}.NDG2SW_bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:3px;display:flex}.NDG2SW_manage{color:#45594b;text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:11px;text-decoration:underline}.NDG2SW_privacy{text-underline-offset:3px;color:#59655d;white-space:nowrap;font-size:11px;text-decoration:underline}.NDG2SW_notice :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #3f7251}@media (max-width:639px){.NDG2SW_notice{bottom:max(8px,env(safe-area-inset-bottom));border-radius:14px;width:auto;padding:13px 14px;left:12px;right:12px}}@media (max-width:359px){.NDG2SW_bottom{gap:8px}.NDG2SW_manage,.NDG2SW_privacy{font-size:10px}}
