.legal-document{max-width:920px;margin:0 auto;padding:48px 24px 72px;color:#172438;overflow-wrap:anywhere}.legal-document h1{font-size:clamp(28px,4vw,44px);line-height:1.2;margin:24px 0}.legal-document h2{font-size:24px;line-height:1.4;margin:36px 0 12px;scroll-margin-top:130px}.legal-document p{font-size:16px;line-height:1.85;margin:0 0 18px}.legal-document .legal-review-notice{padding:18px;background:#fff7e7;border-left:4px solid #b18427;border-radius:6px;color:#634a19}.legal-back{color:#144e99}.legal-contents{background:#f5f7fb;padding:20px;border:1px solid #dce3ef;border-radius:12px;margin:24px 0}.legal-contents summary{cursor:pointer;font-weight:700}.legal-contents nav{display:grid;gap:12px;margin-top:18px}.legal-contents a{color:#144e99}.legal-document a:focus-visible,.legal-contents summary:focus-visible{outline:3px solid #448ee9;outline-offset:4px}@media(max-width:600px){.legal-document{padding:28px 18px 48px}.legal-document h2{font-size:21px}}@media print{.site-header,.site-footer,.mega,.drawer,.mega-backdrop,.legal-back,.legal-contents{display:none!important}.legal-document{max-width:none;padding:0}.legal-document h2{break-after:avoid}}