._8SgGlG_root{min-width:0}._8SgGlG_summary{color:var(--text-secondary);justify-content:space-between;gap:16px;margin:0 0 12px;font-size:14px;display:flex}._8SgGlG_summary span{color:var(--text-primary);font-weight:600}._8SgGlG_list{display:none}._8SgGlG_process{color:var(--text-secondary);margin-top:16px;font-size:14px;display:none}._8SgGlG_process summary{cursor:pointer;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}._8SgGlG_process summary:focus-visible,._8SgGlG_step:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}._8SgGlG_process summary:hover{color:var(--brand-primary)}._8SgGlG_process li{padding-bottom:12px}._8SgGlG_step{width:100%;min-height:60px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:16px;padding:8px 12px;transition:background-color .18s ease-out;display:flex}._8SgGlG_step:hover:enabled{background:var(--bg-muted)}._8SgGlG_step:active:enabled{transform:translateY(1px)}._8SgGlG_step:disabled{opacity:.55;cursor:not-allowed}._8SgGlG_step[data-active=true]{background:var(--bg-surface)}._8SgGlG_number{border:1px solid var(--border-subtle);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;display:grid}._8SgGlG_step[data-active=true] ._8SgGlG_number,._8SgGlG_step[data-complete=true] ._8SgGlG_number{background:var(--brand-primary);color:var(--on-brand);border-color:var(--brand-primary)}._8SgGlG_label{font-size:16px;font-weight:600}._8SgGlG_label small{color:var(--text-muted);margin-top:4px;font-size:14px;font-weight:400;display:block}@media (min-width:64em){._8SgGlG_list{gap:8px;margin-top:24px;display:grid}._8SgGlG_process{margin-top:24px;display:block}}@media (prefers-reduced-motion:reduce){._8SgGlG_step{transition:none}._8SgGlG_step:active:enabled{transform:none}}
.hoZ30G_preview{aspect-ratio:1.6;background:var(--bg-muted);min-height:176px;max-height:240px;color:var(--text-secondary);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.hoZ30G_preview img{min-width:0;max-height:240px}.hoZ30G_preview p,.hoZ30G_caption{color:var(--text-muted);margin:0;font-size:14px}.hoZ30G_explanation{border-top:1px solid var(--line-soft);padding-top:24px}.hoZ30G_explanation h3{font:600 18px/1.4 var(--font-body);margin:0 0 8px}.hoZ30G_explanation p{color:var(--text-secondary);margin:0 0 12px;font-size:14px}
.ruhKoa_summary section{border-bottom:1px solid var(--line-soft);padding-block:12px 20px}.ruhKoa_summary header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ruhKoa_summary h3,.ruhKoa_terms h3{font:600 18px/1.4 var(--font-body);text-transform:none;margin:0}.ruhKoa_summary p{overflow-wrap:anywhere;color:var(--text-secondary);margin:4px 0;font-size:15px}.ruhKoa_terms p,.ruhKoa_notice{color:var(--text-secondary);font-size:14px}.ruhKoa_terms a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.ruhKoa_notice{border-top:1px solid var(--line-soft);margin:0;padding-top:16px}
._x7aAW_root{background:var(--bg-surface);border-radius:var(--radius-card);max-width:720px;margin-inline:auto;padding:32px 24px}._x7aAW_root>svg{color:var(--brand-primary);margin-bottom:24px}._x7aAW_root h2{font:400 36px/1.12 var(--font-heading);overflow-wrap:break-word}._x7aAW_root p,._x7aAW_root li{color:var(--text-secondary);font-size:16px}._x7aAW_root ol{margin-block:20px;padding-left:24px;list-style:decimal}._x7aAW_root li::marker{color:var(--brand-primary);font-weight:600}._x7aAW_root strong{font-variant-numeric:tabular-nums;font-size:24px}._x7aAW_root li{padding-bottom:16px}._x7aAW_actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}._x7aAW_actions>*{min-height:48px}
._4XNjUG_page{padding-block:20px 64px}._4XNjUG_intro{margin-bottom:28px}._4XNjUG_intro nav{color:var(--text-muted);align-items:center;gap:12px;font-size:14px;display:flex}._4XNjUG_intro nav a{align-items:center;min-height:44px;display:inline-flex}._4XNjUG_intro h1{font:400 clamp(36px, 4vw, 56px)/1.08 var(--font-heading);text-wrap:balance;overflow-wrap:break-word;min-width:0;margin:12px 0}._4XNjUG_intro h1 span{color:var(--highlight)}._4XNjUG_intro p{color:var(--text-secondary);margin:0;font-size:16px}._4XNjUG_layout{align-items:start;gap:20px;display:grid}._4XNjUG_form{background:var(--bg-surface);border-radius:var(--radius-card);min-width:0;padding:24px 20px 0}._4XNjUG_formHeader{margin-bottom:20px}._4XNjUG_formHeader h2{font:400 32px/1.1 var(--font-heading);color:var(--text-primary);overflow-wrap:break-word;min-width:0;margin:0 0 12px;scroll-margin-top:100px}._4XNjUG_formHeader p{color:var(--text-secondary);max-width:55ch;margin:0;font-size:16px}._4XNjUG_required{color:var(--text-muted);margin:0 0 20px;font-size:14px}._4XNjUG_demo{color:var(--text-secondary);margin:0 0 16px;font-size:14px}._4XNjUG_stepContent{animation:.18s ease-out _4XNjUG_membership-step}._4XNjUG_actions{z-index:4;padding-block:16px max(16px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg-surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line-soft);margin-top:24px;position:sticky;bottom:0}._4XNjUG_actions p{color:var(--text-muted);margin:12px 0 0;font-size:12px}._4XNjUG_actionRow{gap:8px;display:flex}._4XNjUG_actionRow>*{flex:1;min-width:0;min-height:52px}._4XNjUG_actionRow>:first-child:not(:only-child){flex:none;padding-inline:16px}._4XNjUG_sidebar{min-width:0}@keyframes _4XNjUG_membership-step{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:64em){._4XNjUG_page{padding-block:24px 96px}._4XNjUG_layout{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:64px}._4XNjUG_sidebar{position:sticky;top:100px}._4XNjUG_form{padding:32px 40px 0}._4XNjUG_formHeader h2{font-size:36px}._4XNjUG_actions{padding-bottom:24px}}@media (prefers-reduced-motion:reduce){._4XNjUG_stepContent{animation:none}}@media (max-width:47.999em){._4XNjUG_page{padding-top:16px}._4XNjUG_intro{margin-bottom:20px}._4XNjUG_intro nav,._4XNjUG_intro>p{display:none}._4XNjUG_intro h1{margin-top:0;font-size:28px}._4XNjUG_formHeader h2{font-size:28px}._4XNjUG_formHeader p{font-size:14px}._4XNjUG_required{margin-bottom:16px}}
.membership-fields{min-width:0}.membership-fields input,.membership-fields select,.membership-fields textarea{font-size:16px}.membership-fields .mantine-InputWrapper-label,.membership-fields .mantine-CheckboxGroup-label,.membership-fields .mantine-RadioGroup-label{letter-spacing:0;text-transform:none;font-size:15px}.membership-fields .mantine-InputWrapper-description{color:var(--text-muted);font-size:14px}.membership-fields .mantine-Input-input{border:1px solid var(--border-strong);min-height:48px}.membership-fields .mantine-Input-input::placeholder{color:var(--text-muted)}.membership-fields .mantine-Input-input:disabled{opacity:.55;cursor:not-allowed}.membership-fields .mantine-Checkbox-label{align-items:center;min-height:44px;font-size:15px;display:flex}.membership-fields .mantine-Checkbox-body{align-items:center}.membership-optional{border-block:1px solid var(--line-soft)}.membership-optional .mantine-Accordion-control{border-radius:12px;min-height:52px}.membership-optional .mantine-Accordion-label{font-size:15px;font-weight:600}.membership-optional .mantine-Accordion-content{padding:8px 0 24px}.membership-source-choice{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:20px;min-height:88px;transition:background-color .18s ease-out,border-color .18s ease-out}.membership-source-choice[data-checked]{border-color:var(--brand-primary);background:var(--bg-muted);color:var(--brand-primary)}.membership-source-choice:hover{border-color:var(--brand-primary)}.membership-source-choice:active{transform:translateY(1px)}.membership-source-choice:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.membership-counter{font-variant-numeric:tabular-nums;margin:8px 0 0}@media (prefers-reduced-motion:reduce){.membership-source-choice{transition:none}.membership-source-choice:active{transform:none}}
