.legal-page_page__CWm5X{min-height:100vh}.legal-page_main__1BlhS{max-width:1140px;margin:0 auto;padding:64px 28px 96px}.legal-page_heading__tRD5c{max-width:850px;margin-bottom:56px}.legal-page_heading__tRD5c h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.12;letter-spacing:-.045em;margin:32px 0 20px}.legal-page_heading__tRD5c p{font-size:1.15rem;line-height:1.7;color:#526070;max-width:720px}.legal-page_heading__tRD5c span{display:block;margin-top:24px;font-size:.85rem;color:#526070}.legal-page_tabs__3ZX3_{display:flex;flex-wrap:wrap;gap:8px}.legal-page_tabs__3ZX3_ a{padding:10px 14px;border:1px solid #dce1e8;border-radius:8px;font-size:.85rem;color:#38475a}.legal-page_tabs__3ZX3_ a[aria-current]{background:#172436;color:white;border-color:#172436}.legal-page_layout__wMLu8{display:grid;grid-template-columns:235px minmax(0,1fr);gap:64px;border-top:1px solid #dce1e8;padding-top:40px}.legal-page_contents__qu8e8{display:flex;flex-direction:column;align-self:start;position:sticky;top:100px;gap:4px;font-size:.85rem}.legal-page_contents__qu8e8 strong{margin-bottom:12px}.legal-page_contents__qu8e8 a{padding:9px 0;color:#526070}.legal-page_contents__qu8e8 a:hover{color:#172436;text-decoration:underline}.legal-page_article__ZRkkM section{scroll-margin-top:110px;margin-bottom:40px}.legal-page_article__ZRkkM h2{font-size:1.3rem;font-weight:600;letter-spacing:-.025em;margin-bottom:16px}.legal-page_article__ZRkkM li,.legal-page_article__ZRkkM p{color:#465569;line-height:1.85;font-size:.98rem;margin-bottom:14px}.legal-page_article__ZRkkM ul{list-style:disc;padding-left:22px}.legal-page_article__ZRkkM a{text-decoration:underline;text-underline-offset:3px;color:#243e90;overflow-wrap:anywhere}.legal-page_page__CWm5X a:focus-visible{outline:2px solid #3559e0;outline-offset:4px}@media (max-width:760px){.legal-page_main__1BlhS{padding:36px 20px 60px}.legal-page_heading__tRD5c{margin-bottom:32px}.legal-page_layout__wMLu8{grid-template-columns:1fr;gap:32px}.legal-page_contents__qu8e8{position:static;border-bottom:1px solid #dce1e8;padding-bottom:24px}.legal-page_tabs__3ZX3_ a{font-size:.8rem}}