.ConsumerDesign-module__KYzyKa__surface{--color-ink:#20232b;--color-body:#59616e;--color-muted:#68707d;--color-border:#e8e9ed;--color-bg:#f5f6f8;--color-card:#fff;--radius-card:24px;--radius-button:12px;--shadow-card:0 8px 28px #20232b0a;--color-pressed:#edeef1;--shadow-raised:0 1px 2px #20232b14, 0 2px 4px #20232b0a;--shadow-pressed:inset 0 1px 3px #20232b24, inset 0 0 0 1px #20232b0a;min-width:0;color:var(--color-ink);background:var(--color-card)}.ConsumerDesign-module__KYzyKa__surface :where(h1,h2,h3){font-family:var(--font-sans);text-wrap:balance}@layer base{.ConsumerDesign-module__KYzyKa__surface :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}}.ConsumerDesign-module__KYzyKa__surface button.rounded-button:not([role=tab]){border-radius:12px}.ConsumerDesign-module__KYzyKa__surface a.rounded-button{border-radius:12px}.ConsumerDesign-module__KYzyKa__surface :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0}.ConsumerDesign-module__KYzyKa__surface button.rounded-button:not([aria-label=Menu]){white-space:normal;height:auto;min-height:44px;padding-block:10px;line-height:1.4}.ConsumerDesign-module__KYzyKa__surface a.rounded-button{white-space:normal;height:auto;min-height:44px;padding-block:10px;line-height:1.4}:is(.ConsumerDesign-module__KYzyKa__surface button.rounded-button.border-primary,.ConsumerDesign-module__KYzyKa__surface a.rounded-button.border-primary){background-color:#fff;border-color:#532ff538}.ConsumerDesign-module__KYzyKa__surface .shadow-card{box-shadow:var(--shadow-card)}.ConsumerDesign-module__KYzyKa__phrase:lang(ja) :is(h1,h2,h3,h4,p,dt,dd,li,span,a,button){word-break:auto-phrase}.ConsumerDesign-module__KYzyKa__units:lang(zh){word-break:keep-all}.ConsumerDesign-module__KYzyKa__page{padding-block:48px 72px}.ConsumerDesign-module__KYzyKa__pageTitle{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:750;line-height:1.2}.ConsumerDesign-module__KYzyKa__intro{max-width:640px;color:var(--color-body);text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.7}.ConsumerDesign-module__KYzyKa__eyebrow{background:var(--color-primary-soft);width:fit-content;color:var(--color-primary);letter-spacing:normal;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.ConsumerDesign-module__KYzyKa__authPage{border:1px solid var(--color-border);width:100%;max-width:480px;box-shadow:var(--shadow-card);background:#fff;border-radius:28px;flex-direction:column;gap:24px;margin:48px auto 72px;padding:32px;display:flex}.ConsumerDesign-module__KYzyKa__authPage form{gap:20px}.ConsumerDesign-module__KYzyKa__authPage h1{letter-spacing:-.025em;font-size:28px;line-height:1.25}.ConsumerDesign-module__KYzyKa__authPage input{background:#fafbfc;min-height:48px}.ConsumerDesign-module__KYzyKa__authPage label{margin-bottom:8px;font-weight:600}.ConsumerDesign-module__KYzyKa__authHeading{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ConsumerDesign-module__KYzyKa__managePage{flex-direction:column;gap:28px;width:100%;max-width:600px;margin-inline:auto;padding-block:48px 72px;display:flex}.ConsumerDesign-module__KYzyKa__legalSections{border-top:1px solid var(--color-border);flex-direction:column;gap:32px;margin-top:32px;padding-top:32px;display:flex}.ConsumerDesign-module__KYzyKa__legalSections>section{border-bottom:1px solid var(--color-border);padding-bottom:28px}.ConsumerDesign-module__KYzyKa__legalSections p,.ConsumerDesign-module__KYzyKa__legalSections li{font-size:15px;line-height:1.8}.ConsumerDesign-module__KYzyKa__articleHeader{flex-direction:column;gap:16px;margin-top:32px;padding-bottom:12px;display:flex}.ConsumerDesign-module__KYzyKa__articleHeader h1{font-size:clamp(28px,3.5vw,42px);line-height:1.25}@media (max-width:599px){.ConsumerDesign-module__KYzyKa__surface{--radius-card:20px}.ConsumerDesign-module__KYzyKa__page,.ConsumerDesign-module__KYzyKa__managePage{padding-block:24px 40px}.ConsumerDesign-module__KYzyKa__pageTitle{font-size:26px}.ConsumerDesign-module__KYzyKa__authPage{border-radius:24px;margin-block:20px 40px;padding:20px}.ConsumerDesign-module__KYzyKa__authPage h1{font-size:26px}.ConsumerDesign-module__KYzyKa__intro{font-size:15px}}@media (prefers-reduced-motion:reduce){.ConsumerDesign-module__KYzyKa__surface :where(button,a){transition:none}}:is(.ConsumerDesign-module__KYzyKa__managePage.ConsumerDesign-module__KYzyKa__managePage button.rounded-button,.ConsumerDesign-module__KYzyKa__managePage.ConsumerDesign-module__KYzyKa__managePage a.rounded-button){border-radius:12px}
