.LegalDocumentPage_wrap__BiugX{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-gutter)}.LegalDocumentPage_pageHead__7RlqD{padding:72px 0 40px;max-width:720px}.app-page main .LegalDocumentPage_pageHead__7RlqD{padding:72px 0 40px}.LegalDocumentPage_h1__13Asn{font-family:var(--font-primary);font-size:clamp(46px,6.6vw,88px);line-height:1;letter-spacing:-.04em;font-weight:700;margin:0;max-width:14ch}.LegalDocumentPage_sub__k9qWZ{font-family:var(--font-serif);font-size:clamp(19px,1.9vw,23px);line-height:1.55;color:var(--muted);margin:26px 0 0;max-width:44ch}.LegalDocumentPage_meta__EWKBy{display:flex;flex-wrap:wrap;gap:12px 24px;margin:28px 0 0;padding:0;list-style:none;font-size:14px;color:var(--muted)}.LegalDocumentPage_meta__EWKBy a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.LegalDocumentPage_article__OmO0K{max-width:720px;padding:24px 0 120px;border-top:1px solid var(--line)}.LegalDocumentPage_intro__hg7pQ p,.LegalDocumentPage_section__eLdjk p{font-family:var(--font-serif);font-size:18px;line-height:1.7;margin:0 0 18px;color:var(--ink)}.LegalDocumentPage_section__eLdjk{margin-top:40px;scroll-margin-top:calc(var(--header-height) + 24px)}.LegalDocumentPage_section__eLdjk h2{font-family:var(--font-primary);font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:-.02em;font-weight:700;margin:0 0 16px}.LegalDocumentPage_section__eLdjk h3{font-family:var(--font-primary);font-size:18px;line-height:1.35;font-weight:600;margin:28px 0 12px}.LegalDocumentPage_section__eLdjk ul{margin:0 0 18px;padding-left:1.25rem}.LegalDocumentPage_section__eLdjk li{font-family:var(--font-serif);font-size:18px;line-height:1.65;margin:0 0 8px}.LegalDocumentPage_footerNote__Me_B5{margin-top:48px;padding-top:28px;border-top:1px solid var(--line);font-family:var(--font-serif);font-size:16px;line-height:1.6;color:var(--muted)}.LegalDocumentPage_footerNote__Me_B5 a{color:var(--ink);font-weight:600}@media (max-width:640px){.LegalDocumentPage_wrap__BiugX{padding:0 var(--page-gutter-sm)}.LegalDocumentPage_pageHead__7RlqD,.app-page main .LegalDocumentPage_pageHead__7RlqD{padding:36px 0 28px}.LegalDocumentPage_h1__13Asn{font-size:clamp(40px,12vw,56px)}.LegalDocumentPage_article__OmO0K{padding-bottom:80px}}