.legal-module__97_0_a__body{background:var(--surface-alt);color:var(--text-ink);font-family:var(--font-body);margin:0}.legal-module__97_0_a__page{max-width:760px;padding:var(--space-xl) var(--space-lg) var(--space-2xl);margin:0 auto}.legal-module__97_0_a__header{margin-bottom:var(--space-lg);align-items:center;display:flex}.legal-module__97_0_a__logoLink{border-radius:var(--radius-sm);align-items:center;display:inline-flex}.legal-module__97_0_a__logoLink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.legal-module__97_0_a__sheet{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-2xl)}.legal-module__97_0_a__footer{justify-content:center;gap:var(--space-xs);margin-top:var(--space-lg);font-size:var(--ui-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.legal-module__97_0_a__footer a{color:inherit;text-decoration:none}.legal-module__97_0_a__footer a:hover{color:var(--text-ink);text-decoration:underline}.legal-module__97_0_a__title{margin:0 0 var(--space-2xs);font-family:var(--font-display);font-size:var(--ui-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug)}.legal-module__97_0_a__updated{margin:0 0 var(--space-xl);font-size:var(--ui-sm);color:var(--text-muted)}.legal-module__97_0_a__section{margin-bottom:var(--space-xl)}.legal-module__97_0_a__section:last-child{margin-bottom:0}.legal-module__97_0_a__section h2{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:var(--ui-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.legal-module__97_0_a__section p,.legal-module__97_0_a__section li{margin:0 0 var(--space-sm);font-size:var(--ui-md);line-height:var(--leading-normal);color:var(--text-muted)}.legal-module__97_0_a__section strong{color:var(--text-ink);font-weight:var(--weight-semibold)}.legal-module__97_0_a__section ul{margin:0 0 var(--space-sm);padding-left:var(--space-lg);list-style:outside}.legal-module__97_0_a__section li{margin-bottom:var(--space-xs)}.legal-module__97_0_a__section a{color:var(--text-link);border-bottom:1px solid var(--border);text-decoration:none}.legal-module__97_0_a__section a:hover{border-color:var(--color-blue)}@media (max-width:560px){.legal-module__97_0_a__page{padding:var(--space-lg) var(--space-md) var(--space-xl)}.legal-module__97_0_a__sheet{padding:var(--space-lg);border-radius:var(--radius-lg)}}.legal-module__97_0_a__logo{font-size:24px}
.Logo-module__ltP1FW__logo{color:var(--text-ink);align-items:center;gap:.32em;line-height:1;display:inline-flex}.Logo-module__ltP1FW__logo svg{width:auto;height:1em}.Logo-module__ltP1FW__lockup svg{height:.95em}.Logo-module__ltP1FW__word{font-family:var(--font-display);letter-spacing:-.045em;font-weight:650;translate:0 -.04em}
.LoginForm-module__E3OjDa__wrap{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex}.LoginForm-module__E3OjDa__form{flex-direction:column;gap:14px;display:flex}.LoginForm-module__E3OjDa__brand{align-items:center;gap:8px;display:flex}.LoginForm-module__E3OjDa__mark{border-radius:var(--radius-md);background:var(--surface-blue);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.LoginForm-module__E3OjDa__word{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--ui-lg);letter-spacing:var(--tracking-snug)}.LoginForm-module__E3OjDa__title{font-family:var(--font-display);font-size:var(--ui-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);margin:6px 0 0}.LoginForm-module__E3OjDa__sub{font-size:var(--ui-sm);color:var(--text-muted);margin:0 0 6px}.LoginForm-module__E3OjDa__error{font-size:var(--ui-sm);color:var(--text-ink);background:var(--color-danger-bg);border:1px solid hsl(var(--c-danger) / .3);border-radius:var(--radius-md);padding:9px 12px}.LoginForm-module__E3OjDa__notice{font-size:var(--ui-sm);color:var(--text-ink);background:var(--color-success-bg);border:1px solid hsl(var(--c-success) / .3);border-radius:var(--radius-md);margin:0;padding:10px 12px;line-height:1.5}.LoginForm-module__E3OjDa__legalFooter{font-size:var(--ui-xs);color:var(--text-muted);align-items:center;gap:10px;display:flex}.LoginForm-module__E3OjDa__legalFooter a{color:inherit;text-decoration:none}.LoginForm-module__E3OjDa__legalFooter a:hover{color:var(--text-ink);text-decoration:underline}.LoginForm-module__E3OjDa__forgot{text-align:center;font-size:var(--ui-sm);color:var(--text-muted);margin:0}.LoginForm-module__E3OjDa__forgotLink{color:var(--text-link);padding:12px 4px;text-decoration:none;display:inline-block}.LoginForm-module__E3OjDa__forgotLink:hover{text-decoration:underline}.LoginForm-module__E3OjDa__forgotLink:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.LoginForm-module__E3OjDa__logo{font-size:30px}
.PasswordForms-module__WKH3-W__notice{font-size:var(--ui-sm);color:var(--text-ink);background:var(--color-success-bg);border:1px solid hsl(var(--c-success) / .3);border-radius:var(--radius-md);margin:0;padding:10px 12px;line-height:1.5}.PasswordForms-module__WKH3-W__links{text-align:center;font-size:var(--ui-sm);color:var(--text-muted);margin:0}.PasswordForms-module__WKH3-W__links a{color:var(--text-link);padding:12px 4px;text-decoration:none;display:inline-block}.PasswordForms-module__WKH3-W__links a:hover{text-decoration:underline}.PasswordForms-module__WKH3-W__links a:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}