.legal-body{margin:0;background:#f5f4ee;color:#182824;font-family:Arial,Helvetica,sans-serif}.legal-header{max-width:1220px;margin:auto;min-height:92px;display:flex;justify-content:space-between;align-items:center;padding:18px 32px;border-bottom:1px solid #d6dbd1;gap:24px}.legal-header .brand{font-size:31px;font-weight:700;letter-spacing:-1.8px}.legal-header>a:last-child{font-size:.85rem;text-decoration:underline;text-underline-offset:5px}.legal-main{max-width:1220px;margin:0 auto;padding:0 32px 80px}.legal-hero{padding:70px 0 40px;max-width:830px}.legal-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.05;letter-spacing:-.055em;font-weight:550;margin:25px 0}.legal-hero .overline{color:#254af3;letter-spacing:.13em;font-size:.7rem}.legal-intro{font-size:1.12rem;line-height:1.8;max-width:690px;color:#4b5f54}.legal-version{font-size:.76rem;color:#4b5f54;margin-top:22px}.legal-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 70px}.legal-facts article{background:#eaf0db;padding:26px;border:1px solid #d1d9c4;border-radius:14px}.legal-facts article:nth-child(2){background:#e9edfc;border-color:#d0d9f7}.legal-facts article:nth-child(3){background:#f0eadf;border-color:#dfd4c4}.legal-facts article>span{color:#254af3;font-size:.73rem}.legal-facts h2{font-size:1.1rem;line-height:1.4;letter-spacing:-.02em;margin:18px 0 12px}.legal-facts p{font-size:.86rem;line-height:1.75;color:#3a5145;margin:0}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:70px;align-items:start}.legal-index{position:sticky;top:24px;display:grid;gap:14px;font-size:.78rem;line-height:1.6}.legal-index>span{font-size:.65rem;letter-spacing:.12em;color:#536558;margin-bottom:8px}.legal-index a{color:#324a3e;text-decoration:none}.legal-index a:hover{color:#254af3;text-decoration:underline}.legal-copy{min-width:0;max-width:750px}.legal-copy section{scroll-margin-top:25px;margin:0 0 45px;padding-bottom:35px;border-bottom:1px solid #d6dbd1}.legal-copy h2{font-size:1.45rem;line-height:1.4;letter-spacing:-.025em;margin:0 0 18px}.legal-copy p,.legal-copy li{font-size:.96rem;line-height:1.9;overflow-wrap:anywhere}.legal-copy p{margin:0 0 18px}.legal-copy li{margin-bottom:12px}.legal-copy a{color:#183bd4;text-decoration:underline;text-underline-offset:3px}.legal-callout,.legal-alert{border:1px solid #b5c4ed;background:#edf0ff;border-radius:12px;padding:24px;margin:24px 0}.legal-alert{background:#fff2dc;border-color:#d6b377;color:#513d1b}.legal-callout p,.legal-alert p{margin:10px 0 0}.legal-details{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px 20px;line-height:1.7;margin:0 0 25px;font-size:.92rem}.legal-details dt{color:#536558}.legal-details dd{margin:0;overflow-wrap:anywhere}.legal-table-wrap{overflow:auto;margin:25px 0}.legal-copy table{border-collapse:collapse;font-size:.82rem;width:100%;min-width:510px}.legal-copy caption{text-align:left;font-weight:700;padding-bottom:14px}.legal-copy th,.legal-copy td{border:1px solid #d2d9cc;padding:14px;text-align:left;vertical-align:top;line-height:1.7;white-space:normal}.legal-copy th{background:#eaf0db}.legal-footer{background:#182824;color:#f5f4ee;padding:35px max(32px,calc((100vw - 1156px)/2));display:grid;gap:24px}.legal-footer>a{font-size:1.6rem;font-weight:700}.legal-footer nav{display:flex;gap:20px;flex-wrap:wrap;font-size:.82rem;line-height:1.8}.legal-footer p{font-size:.76rem;color:#d4dfcf}.legal-body a:focus-visible{outline:3px solid #254af3;outline-offset:5px;border-radius:3px}@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:35px}.legal-index{position:static;grid-template-columns:1fr 1fr;padding-bottom:25px;border-bottom:1px solid #d6dbd1}.legal-index>span{grid-column:1/-1}.legal-facts{gap:12px;margin-bottom:40px}.legal-facts article{padding:20px}.legal-hero{padding-top:45px}}@media(max-width:570px){.legal-main{padding:0 22px 35px}.legal-header{padding:18px 22px;min-height:78px}.legal-header>a:last-child{max-width:140px;font-size:.76rem;text-align:right;line-height:1.5}.legal-hero{padding-top:35px}.legal-intro{font-size:1rem}.legal-facts{grid-template-columns:1fr;gap:10px}.legal-facts article{padding:20px}.legal-facts h2{margin-top:10px}.legal-copy p,.legal-copy li{font-size:.94rem}.legal-callout,.legal-alert{padding:19px}.legal-details{grid-template-columns:1fr;gap:5px}.legal-details dd{margin-bottom:12px}.legal-index{gap:13px 20px}.legal-copy h2{font-size:1.3rem}.legal-footer{padding:30px 22px}}@media print{.legal-header,.legal-index,.legal-footer{display:none}.legal-main{max-width:none;padding:0}.legal-hero{padding:0}.legal-hero h1{font-size:30pt}.legal-layout{display:block}.legal-facts{margin-bottom:25px}.legal-copy{max-width:none}.legal-copy section{break-inside:avoid}.legal-copy a{color:inherit}.legal-body{background:white}}
