.LegalDocumentPage_page__mcCzF{min-height:100vh;overflow-x:clip;background:var(--bg);color:var(--text)}.LegalDocumentPage_languageNotice__DCqll{width:min(calc(100% - 40px),980px);margin:clamp(32px,4vw,52px) auto 0;padding:20px 22px;border:1px solid rgba(95,102,233,.22);border-radius:12px;background:rgba(95,102,233,.055)}.LegalDocumentPage_languageNotice__DCqll h2{margin:0;color:var(--text);font-size:18px;font-weight:650;letter-spacing:-.01em;line-height:1.35}.LegalDocumentPage_languageNotice__DCqll p{margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.58}.LegalDocumentPage_languageNoticeCaveat___avVL{color:var(--muted-3)!important;font-size:13px!important}.LegalDocumentPage_document__aUjhV{width:min(100%,1080px);margin:0 auto;padding:clamp(48px,5vw,66px) clamp(20px,4vw,48px) clamp(68px,7vw,92px)}.LegalDocumentPage_header__7f1pH{width:min(100%,980px);margin:0 auto;padding-bottom:30px;border-bottom:1px solid var(--border)}.LegalDocumentPage_title__jCOkB{margin:0;color:var(--text);font-size:clamp(32px,3.1vw,44px);font-weight:500;letter-spacing:-.035em;line-height:1.08;hyphens:none;text-wrap:pretty}.LegalDocumentPage_tableFrame__a0X4x{width:100%;margin-top:20px;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:transparent;-webkit-overflow-scrolling:touch}.LegalDocumentPage_table__kEn0l{width:100%;border-collapse:separate;border-spacing:0;color:var(--muted);font-size:15px;line-height:1.58}.LegalDocumentPage_table__kEn0l td,.LegalDocumentPage_table__kEn0l th{padding:14px 16px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.LegalDocumentPage_table__kEn0l tr>:last-child{border-right:0}.LegalDocumentPage_table__kEn0l tbody tr:last-child>*{border-bottom:0}.LegalDocumentPage_metadataTable__6x_zD th{width:190px;background:var(--panel-2);color:var(--text);font-weight:600}.LegalDocumentPage_body__FONOy p,.LegalDocumentPage_callout__S_1jk p,.LegalDocumentPage_schoolNotice__BA23o{color:var(--muted);font-size:16px;line-height:1.72}.LegalDocumentPage_majorHeading__BTdRj{margin:0;color:var(--text);font-size:clamp(22px,2vw,26px);font-weight:600;letter-spacing:-.02em;line-height:1.24;scroll-margin-top:120px;text-wrap:pretty}.LegalDocumentPage_schoolNotice__BA23o{width:min(100%,820px);margin:22px auto 0}.LegalDocumentPage_callout__S_1jk{width:min(100%,820px);margin:30px auto 0;padding:3px 0 3px 20px;border-left:3px solid var(--accent);scroll-margin-top:120px}.LegalDocumentPage_callout__S_1jk h2{margin:0;color:var(--text);font-size:16px;font-weight:600;letter-spacing:0;line-height:1.4}.LegalDocumentPage_callout__S_1jk p{margin:9px 0 0}.LegalDocumentPage_body__FONOy{width:min(100%,820px);margin:56px auto 0}.LegalDocumentPage_body__FONOy .LegalDocumentPage_majorHeading__BTdRj:first-child{margin-top:0;padding-top:0;border-top:0}.LegalDocumentPage_body__FONOy .LegalDocumentPage_majorHeading__BTdRj{margin-top:54px;padding-top:27px;border-top:1px solid var(--border)}.LegalDocumentPage_subheading__L6XVj{margin:29px 0 0;color:var(--text);font-size:clamp(18px,1.6vw,20px);font-weight:600;letter-spacing:-.015em;line-height:1.32;scroll-margin-top:120px;text-wrap:pretty}.LegalDocumentPage_partHeading__bSzFE{margin:64px 0 0;padding-top:30px;border-top:1px solid var(--border);color:var(--text);font-size:clamp(23px,2.2vw,28px);font-weight:650;letter-spacing:-.02em;line-height:1.25;scroll-margin-top:120px;text-wrap:pretty}.LegalDocumentPage_body__FONOy>.LegalDocumentPage_partHeading__bSzFE:first-child{margin-top:0;padding-top:0;border-top:0}.LegalDocumentPage_articleHeading__0xNB9{margin:36px 0 0;color:var(--text);font-size:clamp(19px,1.7vw,21px);font-weight:650;letter-spacing:-.015em;line-height:1.34;scroll-margin-top:120px;text-wrap:pretty}.LegalDocumentPage_subsectionHeading__dOP7N{margin:26px 0 0;color:var(--text);font-size:17px;font-weight:650;line-height:1.4;scroll-margin-top:120px;text-wrap:pretty}.LegalDocumentPage_body__FONOy p{margin:14px 0 0}.LegalDocumentPage_list__AN9gc{display:grid;gap:8px;margin:14px 0 0;padding-left:1.45rem;color:var(--muted);font-size:16px;line-height:1.68;list-style:disc}.LegalDocumentPage_list__AN9gc li{padding-left:.15rem}.LegalDocumentPage_list__AN9gc li::marker{color:var(--accent)}.LegalDocumentPage_body__FONOy strong,.LegalDocumentPage_list__AN9gc strong{color:var(--text);font-weight:700}.LegalDocumentPage_page__mcCzF a{color:var(--accent-hover);font-weight:600;text-decoration:underline;text-decoration-color:rgba(95,102,233,.38);text-decoration-thickness:1px;text-underline-offset:3px}.LegalDocumentPage_page__mcCzF a:hover{color:var(--accent);text-decoration-color:currentColor}.LegalDocumentPage_page__mcCzF a:focus-visible{border-radius:3px;outline:3px solid rgba(95,102,233,.32);outline-offset:3px}.LegalDocumentPage_updatedAt__rvuqU{margin-top:30px!important;color:var(--muted-3)!important;font-size:14px!important}.LegalDocumentPage_updatedAt__rvuqU strong{color:inherit;font-weight:500}.LegalDocumentPage_withdrawalFields__VC0_P{display:grid;gap:12px;margin:20px 0 0;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.LegalDocumentPage_withdrawalField__t_zOt{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 8px;margin:0!important;color:var(--text)!important;font-size:15px!important;line-height:1.6!important}.LegalDocumentPage_withdrawalBlank__X6X90{min-width:min(180px,100%);height:1.35em;flex:1 1 180px;border-bottom:1px solid var(--muted-3)}@media (max-width:700px){.LegalDocumentPage_document__aUjhV{padding:34px 18px 64px}.LegalDocumentPage_header__7f1pH{padding-bottom:24px}.LegalDocumentPage_title__jCOkB{font-size:clamp(29px,8.4vw,34px);line-height:1.12;text-wrap:balance}.LegalDocumentPage_tableFrame__a0X4x{border-radius:6px}.LegalDocumentPage_table__kEn0l td,.LegalDocumentPage_table__kEn0l th{padding:12px 13px}.LegalDocumentPage_metadataTable__6x_zD th{width:116px}.LegalDocumentPage_callout__S_1jk{margin-top:26px;padding-left:16px}.LegalDocumentPage_withdrawalFields__VC0_P{padding:17px}.LegalDocumentPage_body__FONOy{margin-top:46px}.LegalDocumentPage_body__FONOy .LegalDocumentPage_majorHeading__BTdRj{margin-top:45px;padding-top:22px;font-size:clamp(22px,6.4vw,25px)}.LegalDocumentPage_subheading__L6XVj{margin-top:24px;font-size:18px}.LegalDocumentPage_partHeading__bSzFE{margin-top:50px;padding-top:24px;font-size:clamp(21px,6vw,25px)}.LegalDocumentPage_articleHeading__0xNB9{margin-top:31px;font-size:19px}.LegalDocumentPage_body__FONOy p,.LegalDocumentPage_list__AN9gc{font-size:15.5px}.LegalDocumentPage_page__mcCzF a{overflow-wrap:anywhere}}