.v-oPHW_agree{min-height:44px;color:var(--s-dim);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.v-oPHW_agree input{width:22px;height:22px;accent-color:var(--lo-coral);flex:none;margin:1px 0 0}.v-oPHW_agree input:focus-visible{outline:2px solid var(--lo-focus);outline-offset:2px}.v-oPHW_agreeLink{color:var(--s-text);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}
.nNDUSW_notice{z-index:20;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));box-sizing:border-box;background:var(--s-panel);width:min(398px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--s-text);border:1px solid var(--s-hair);box-shadow:none;border-radius:4px;flex-direction:column;gap:10px;padding:14px 14px 16px;display:flex;position:fixed;overflow-y:auto;transform:translate(-50%)}body:has(.o-tabbar) .nNDUSW_notice{bottom:calc(var(--w-tabbar) + env(safe-area-inset-bottom) + var(--sp-3))}@media (min-width:900px){body:has(.o-tabbar) .nNDUSW_notice{bottom:calc(var(--sp-4) + env(safe-area-inset-bottom))}}.nNDUSW_title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1.1}.nNDUSW_text{color:var(--s-dim);margin:0;font-size:14px;font-weight:600;line-height:1.45}.nNDUSW_form{flex-direction:column;gap:10px;margin:0;display:flex}.nNDUSW_error{border:1px solid var(--s-hair);background:var(--lo-peach);border-radius:4px;margin:0;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.4}.nNDUSW_actions{align-items:center;gap:12px;display:flex}.nNDUSW_later{min-height:44px;font:inherit;color:var(--s-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}
