.page_page__D4TKv{min-height:100vh;background:var(--surface-page);display:flex;flex-direction:column}.page_footerInner__BeYy6,.page_headerInner__IPXSQ,.page_main__Xj4Ht,.page_navInner__z0pH2{width:100%;max-width:760px;margin:0 auto;padding-left:20px;padding-right:20px}@media (min-width:640px){.page_footerInner__BeYy6,.page_headerInner__IPXSQ,.page_main__Xj4Ht,.page_navInner__z0pH2{padding-left:32px;padding-right:32px}}.page_nav__hECP5{background:var(--gray-0);border-bottom:1px solid var(--border-subtle);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.page_navInner__z0pH2{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px}.page_navMeta__F0CWw{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--text-muted)}.page_header__0tfA_{background:var(--gray-0);border-bottom:1px solid var(--border-subtle)}.page_headerInner__IPXSQ{padding-top:40px;padding-bottom:40px}@media (min-width:640px){.page_headerInner__IPXSQ{padding-top:56px;padding-bottom:56px}}.page_tag__BuUdh{display:inline-flex;align-items:center;height:26px;padding:0 12px;background:var(--brand-purple-soft);color:var(--brand-purple-active);border:1px solid var(--brand-purple-border);border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em}.page_title__vKZ6X{margin:16px 0 0;font-size:clamp(30px,7vw,44px);line-height:1.08;letter-spacing:-.03em;color:var(--text-strong)}.page_subtitle__kqZkh{margin:16px 0 0;font-size:clamp(15px,4vw,17px);line-height:1.6;color:var(--text-body)}.page_metaRow__pUAV8{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.page_metaItem__4zbK_{flex:1 1 160px;background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:12px;padding:14px 16px}.page_metaLabel__X8jeO{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.page_metaValue__zb2bF{margin-top:4px;font-size:15px;font-weight:600;color:var(--text-strong)}.page_main__Xj4Ht{flex:1 1;padding-top:40px;padding-bottom:56px}@media (min-width:640px){.page_main__Xj4Ht{padding-top:56px;padding-bottom:72px}}.page_section__s3AQ3{margin-bottom:40px}.page_section__s3AQ3:last-child{margin-bottom:0}.page_sectionTitle__o5meq{display:flex;align-items:center;gap:12px;font-size:clamp(20px,5vw,24px);line-height:1.25;letter-spacing:-.02em;color:var(--text-strong)}.page_num__eDCEC{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:10px;background:var(--brand-purple-soft);color:var(--brand-purple);border:1px solid var(--brand-purple-border);font-family:var(--font-mono);font-size:14px;font-weight:600}.page_subheading__52T_h{margin:22px 0 0;font-size:15px;font-weight:600;color:var(--text-strong)}.page_p__8M6uz{margin:16px 0 0;font-size:15px;line-height:1.7;color:var(--text-body)}.page_list__Jw8e9{margin:14px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.page_list__Jw8e9 li{font-size:15px;line-height:1.65;color:var(--text-body)}.page_list__Jw8e9 li::marker{color:var(--brand-purple)}.page_list__Jw8e9 strong,.page_p__8M6uz strong{color:var(--text-strong);font-weight:600}.page_link__xE_aL{color:var(--text-link);font-weight:500;text-decoration:underline;text-underline-offset:2px}.page_link__xE_aL:hover{color:var(--brand-purple-hover)}.page_contactCard__GnEt4{margin-top:18px;background:var(--gray-0);border:1px solid var(--border-default);border-radius:14px;box-shadow:var(--shadow-xs);padding:8px;display:grid;grid-template-columns:1fr}@media (min-width:560px){.page_contactCard__GnEt4{grid-template-columns:1fr 1fr}}.page_contactItem__q3ADu{padding:14px 16px}.page_contactLabel__nzWhZ{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.page_contactValue__t9i_v{margin-top:4px;font-size:15px;font-weight:500;color:var(--text-strong);word-break:break-word}.page_footer__h5T7b{background:var(--gray-0);border-top:1px solid var(--border-subtle)}.page_footerInner__BeYy6{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.page_footerText__CFq20{font-size:13px;color:var(--text-muted)}.page_footerStatus__hDnko{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--brand-green-ink)}.page_statusDot__dJkcu{width:8px;height:8px;border-radius:999px;background:var(--brand-green);box-shadow:0 0 0 3px var(--brand-green-soft)}