.oRl-7W_page{padding:var(--space-16) var(--space-4) var(--space-20);justify-content:center;display:flex}.oRl-7W_card{width:100%;max-width:460px;padding:var(--space-10) var(--space-8);background:var(--color-white);border:1px solid var(--color-rule);border-top:3px solid var(--color-primary-800);border-top-right-radius:48px}.oRl-7W_header{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-rule)}.oRl-7W_title{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight:var(--font-weight-medium);color:var(--color-primary-900);line-height:1.12}.oRl-7W_subtitle{max-width:none;font-family:var(--font-heading);font-size:var(--font-size-base);font-style:italic;line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}.oRl-7W_form{gap:var(--space-5);flex-direction:column;display:flex}.oRl-7W_field{gap:var(--space-2);flex-direction:column;display:flex}.oRl-7W_label{font-family:var(--font-interface);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.oRl-7W_input{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-white);border:1px solid var(--color-sage-300);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);box-sizing:border-box}.oRl-7W_input:hover{border-color:var(--color-sage-600)}.oRl-7W_input:focus{border-color:var(--color-primary-700);box-shadow:var(--focus-ring);outline:none}.oRl-7W_input:disabled{opacity:.6;cursor:not-allowed;background:var(--color-sage-100)}.oRl-7W_input.oRl-7W_inputError{border-color:var(--color-error)}.oRl-7W_fieldError{font-family:var(--font-interface);font-size:var(--font-size-xs);color:var(--color-error);align-items:center;gap:var(--space-1);display:flex}.oRl-7W_submitBtn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:52px;margin-top:var(--space-2);padding:var(--space-4);font-family:var(--font-interface);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-white);background:var(--color-primary-800);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);border:none;display:flex}.oRl-7W_submitBtn:hover:not(:disabled){background:var(--color-primary-900)}.oRl-7W_submitBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.oRl-7W_submitBtn:disabled{opacity:.6;cursor:not-allowed}.oRl-7W_alert{padding:var(--space-4) var(--space-5);font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);background:var(--color-paper);color:var(--color-text-primary)}.oRl-7W_alertSuccess{border-left:3px solid var(--color-success)}.oRl-7W_alertError{border-left:3px solid var(--color-error)}.oRl-7W_alertIcon{color:var(--color-success-700);flex-shrink:0;margin-top:3px}.oRl-7W_footer{gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-rule);font-family:var(--font-interface);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.oRl-7W_link{color:var(--color-primary-800);font-weight:var(--font-weight-bold);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:4px;transition:text-decoration-color var(--transition-fast)}.oRl-7W_link:hover{color:var(--color-primary-900);text-decoration-color:currentColor}.oRl-7W_link:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}.oRl-7W_divider{align-items:center;gap:var(--space-3);margin:var(--space-2) 0;color:var(--color-text-secondary);font-size:var(--font-size-xs);display:flex}.oRl-7W_divider:before,.oRl-7W_divider:after{content:"";background:var(--color-rule);flex:1;height:1px}.oRl-7W_checkboxField{gap:var(--space-3);align-items:flex-start;display:flex}.oRl-7W_checkbox{width:18px;height:18px;accent-color:var(--color-primary-800);cursor:pointer;flex-shrink:0;margin-top:2px}.oRl-7W_checkboxLabel{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-relaxed);cursor:pointer;max-width:none}.oRl-7W_passwordHint{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:calc(-1 * var(--space-2))}.oRl-7W_spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite oRl-7W_auth-spin;display:inline-block}@keyframes oRl-7W_auth-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.oRl-7W_card{padding:var(--space-8) var(--space-5);border-top-right-radius:32px}.oRl-7W_page{padding-top:var(--space-8)}}.oRl-7W_alertWithIcon{align-items:flex-start;gap:var(--space-3);display:flex}
.XLGxha_hint{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:none;margin:0}.XLGxha_optional{font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.XLGxha_select{appearance:auto;cursor:pointer}.XLGxha_textarea{resize:vertical;min-height:12rem;line-height:var(--line-height-relaxed)}.XLGxha_counter{font-family:var(--font-interface);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:right;margin:0}.XLGxha_counterOver{color:var(--color-error);font-weight:var(--font-weight-semibold)}.XLGxha_status:empty{display:none}.XLGxha_status:focus{outline:none}.XLGxha_status:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.XLGxha_status p{margin:0}.XLGxha_sending{font-family:var(--font-interface);font-size:var(--font-size-sm);color:var(--color-text-secondary)}
.bHW_4a_page{padding-block:var(--space-12) var(--space-20)}.bHW_4a_inner{max-width:var(--max-width-content)}.bHW_4a_article{overflow-wrap:anywhere}@media (min-width:1000px){.bHW_4a_withToc{gap:var(--space-16);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.bHW_4a_withToc .bHW_4a_toc{top:calc(76px + var(--space-8));margin-bottom:0;position:sticky}}.bHW_4a_header{max-width:var(--max-width-prose);margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-rule)}.bHW_4a_title{margin:var(--space-3) 0 var(--space-3);font-family:var(--font-heading);font-size:clamp(2.125rem,1.6rem + 2.2vw,3.25rem);font-weight:var(--font-weight-medium);color:var(--color-primary-900);line-height:1.08}.bHW_4a_meta{font-family:var(--font-heading);font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;font-style:italic}.bHW_4a_draftBanner{max-width:var(--max-width-prose);margin-bottom:var(--space-10);padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-warning);background:var(--color-paper);color:var(--color-text-primary);font-family:var(--font-interface);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.bHW_4a_missing{padding:0 var(--space-1);background:var(--color-warning-bg);outline:1px dashed var(--color-warning);color:var(--color-text-primary);font-family:var(--font-interface);border-radius:4px;font-size:.95em;display:inline}.bHW_4a_toc{margin-bottom:var(--space-10);padding-top:var(--space-3);border-top:2px solid var(--color-primary-800)}.bHW_4a_tocTitle{margin:0 0 var(--space-3);font-family:var(--font-interface);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.bHW_4a_tocList{counter-reset:toc;font-family:var(--font-interface);font-size:var(--font-size-sm);margin:0;padding:0;list-style:none}.bHW_4a_tocList a{padding-block:var(--space-2);color:var(--color-primary-800);transition:color var(--transition-fast);text-decoration:none;display:block}.bHW_4a_tocList a:hover{color:var(--color-primary-900);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-500);text-decoration-color:var(--color-accent-500);text-underline-offset:4px}.bHW_4a_content{max-width:var(--max-width-prose);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.bHW_4a_content p,.bHW_4a_content ul,.bHW_4a_content ol{margin:0 0 var(--space-4)}.bHW_4a_content ul,.bHW_4a_content ol{padding-left:var(--space-6)}.bHW_4a_content li+li{margin-top:var(--space-2)}.bHW_4a_content h2{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-primary-900);scroll-margin-top:calc(76px + var(--space-6))}.bHW_4a_content h3{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-primary-900)}.bHW_4a_content a{color:var(--color-primary-800);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-500);text-decoration-color:var(--color-accent-500);text-underline-offset:4px}.bHW_4a_section+.bHW_4a_section{margin-top:var(--space-10);padding-top:var(--space-10);border-top:1px solid var(--color-rule)}.bHW_4a_tableWrapper{margin:0 0 var(--space-4);border-top:2px solid var(--color-primary-800);overflow-x:auto}.bHW_4a_table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--font-size-sm)}.bHW_4a_table th,.bHW_4a_table td{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-rule)}.bHW_4a_table th{font-family:var(--font-interface);font-weight:var(--font-weight-bold);color:var(--color-primary-900)}.bHW_4a_table tr:last-child td{border-bottom:none}.bHW_4a_callout{padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-sage-600);background:var(--color-paper)}.bHW_4a_notice{margin-top:var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.bHW_4a_box{margin-block:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--color-rule);border-left:3px solid var(--color-primary-800);background:var(--color-paper)}.bHW_4a_box p{margin-block:0 var(--space-3)}.bHW_4a_box p:last-child{margin-bottom:0}@page legal{size:A4;margin:28mm 18mm 18mm;@top-left{content:"";width:56mm;margin-top:8mm;background:url(/images/02-logo-horizontal.svg) 0/contain no-repeat}}@media print{:is(html:has(.bHW_4a_page),body:has(.bHW_4a_page)){background:#fff;min-height:0}.bHW_4a_page{page:legal;background:#fff;padding-block:0}.bHW_4a_draftBanner,.bHW_4a_callout,.bHW_4a_box{background:0 0}}
