.LegalPage_page__jnaOJ{background:#fff;color:#1d1d1f;min-height:100dvh}.LegalPage_header__MKC3y{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px max(24px,calc((100vw - 1180px) / 2));border-bottom:1px solid #e5e5ea}.LegalPage_header__MKC3y img{display:block;width:160px;height:auto}.LegalPage_header__MKC3y nav{display:flex;gap:24px;font-size:14px}.LegalPage_footer__aI0YZ a,.LegalPage_header__MKC3y a{min-height:44px;display:inline-flex;align-items:center}.LegalPage_content__5Kqna{width:min(820px,calc(100% - 48px));margin:0 auto;padding:72px 0 64px}.LegalPage_title__cXmM_{padding-bottom:36px;border-bottom:1px solid #e5e5ea;margin-bottom:36px}.LegalPage_title__cXmM_ p{color:#6e6e73;font-size:12px;letter-spacing:1.2px;margin:0 0 18px}.LegalPage_title__cXmM_ h1{font-size:clamp(38px,6vw,64px);font-weight:600;line-height:1.1;letter-spacing:-.05em;margin:0 0 20px;text-wrap:balance}.LegalPage_title__cXmM_ span{color:#6e6e73;font-size:14px}.LegalPage_body__Kj9yY section{margin:0 0 36px;scroll-margin-top:24px}.LegalPage_body__Kj9yY h2,.LegalPage_contact__2ZlB6 h2{font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.5px;margin:0 0 14px}.LegalPage_body__Kj9yY li,.LegalPage_body__Kj9yY p{color:#515154;font-size:16px;line-height:1.8;margin:0 0 14px;overflow-wrap:anywhere}.LegalPage_body__Kj9yY a,.LegalPage_contact__2ZlB6 a{text-decoration:underline;text-underline-offset:4px}.LegalPage_body__Kj9yY ol{padding-left:23px}.LegalPage_contact__2ZlB6{display:grid;gap:12px;background:#f5f5f7;border-radius:16px;padding:28px}.LegalPage_contact__2ZlB6 h2{margin:0 0 4px}.LegalPage_contact__2ZlB6 a{width:fit-content;min-height:28px;font-size:15px}.LegalPage_contact__2ZlB6 address{font-size:14px;line-height:1.8;font-style:normal;color:#6e6e73}.LegalPage_footer__aI0YZ{display:flex;justify-content:center;gap:32px;padding:24px;border-top:1px solid #e5e5ea;flex-wrap:wrap;font-size:13px}@media (max-width:600px){.LegalPage_header__MKC3y{min-height:76px;padding:14px 20px;gap:16px}.LegalPage_header__MKC3y img{width:140px}.LegalPage_header__MKC3y nav{gap:16px;font-size:13px}.LegalPage_content__5Kqna{width:calc(100% - 40px);padding:44px 0}.LegalPage_body__Kj9yY h2,.LegalPage_contact__2ZlB6 h2{font-size:20px}.LegalPage_body__Kj9yY li,.LegalPage_body__Kj9yY p{font-size:15px}.LegalPage_contact__2ZlB6{padding:22px}.LegalPage_footer__aI0YZ{gap:18px}}