.legal-page{background:#f7f9fa;color:#173447;overflow-x:clip}.legal-page main{max-width:1000px;margin:auto;padding:44px 30px 70px}.legal-heading{padding:0 0 30px;border-bottom:1px solid #dce5eb;margin-bottom:34px}.legal-heading .wordmark{display:inline-flex;margin-bottom:40px}.legal-heading h1{font-size:clamp(35px,5vw,60px);line-height:1.08;letter-spacing:-.04em;max-width:850px;margin:16px 0 22px}.legal-heading>p{color:#627987}.legal-page .legal-source-note{font-size:13px;line-height:1.6;max-width:760px}.legal-page main>section{padding:10px 0 26px;margin:0 0 24px;border-bottom:1px solid #dce5eb}.legal-page h2{font-size:24px;line-height:1.25;letter-spacing:-.5px;margin:0 0 18px}.legal-page p,.legal-page li{font-size:17px;line-height:1.75;overflow-wrap:anywhere}.legal-page p{margin:0 0 16px}.legal-page ul{padding-left:24px;margin:0 0 20px}.legal-page li{margin-bottom:10px}.legal-page a{color:#2b6588;text-underline-offset:4px}.legal-highlight{background:#eaf1f5;border-left:3px solid #356d91;border-radius:12px;padding:18px;margin:20px 0}.legal-highlight p:last-child{margin-bottom:0}.legal-table{overflow-x:auto;border:1px solid #d6e0e7;border-radius:14px;background:#fff;margin:20px 0}.legal-table table{border-collapse:collapse;width:100%;min-width:540px;font-size:14px;line-height:1.6}.legal-table th,.legal-table td{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #e1e9ef}.legal-table th{background:#edf3f6;font-weight:600}.legal-bottom{display:flex;flex-wrap:wrap;gap:16px 25px;border-top:1px solid #d6e0e7;margin-top:35px;padding-top:24px;font-size:14px}.legal-page a:focus-visible{outline:3px solid #4387ad;outline-offset:4px}@media(max-width:600px){.legal-page main{padding:28px 22px 50px}.legal-heading .wordmark{margin-bottom:32px}.legal-page h2{font-size:22px}.legal-page p,.legal-page li{font-size:17px}.legal-heading h1{font-size:36px}.legal-table th,.legal-table td{padding:12px}.legal-bottom{gap:16px}}
