body.legal-page{margin:0;background:#f5f6f7;color:#171a1e;font-family:Inter,"Segoe UI",Arial,sans-serif}.legal-hero{background:#0a0d10;color:#fff;padding:66px 0 52px}.legal-shell{width:min(1040px,calc(100% - 38px));margin:0 auto}.legal-kicker{color:#f5b400;font-size:11px;font-weight:900;letter-spacing:1px;margin-bottom:12px}.legal-hero h1{font-size:42px;margin:0 0 12px}.legal-hero p{margin:0;color:#c5ccd3;line-height:1.6}.legal-content{padding:54px 0 70px}.legal-card{background:#fff;border:1px solid #dde1e5;border-radius:8px;padding:38px;box-shadow:0 6px 20px rgba(0,0,0,.04)}.legal-card h2{scroll-margin-top:24px;font-size:24px;line-height:1.3;margin:34px 0 12px;color:#171a1e}.legal-card h2:first-of-type{margin-top:30px}.legal-card h3{scroll-margin-top:24px;font-size:17px;line-height:1.35;margin:25px 0 9px;color:#242a30}.legal-card p,.legal-card li{font-size:14px;line-height:1.75;color:#3d454d}.legal-card p{margin:0 0 14px}.legal-card li{margin:0 0 8px}.legal-card a{color:#9a6800;text-underline-offset:2px}.legal-card ul,.legal-card ol{padding-left:24px;margin:8px 0 20px}.legal-card strong{color:#20262b}.legal-card #contents+ul{columns:2;column-gap:36px;padding:18px 22px 10px 42px;border:1px solid #e1e4e7;border-radius:7px;background:#f8f9fa}.legal-card #important-distinction{padding-top:20px;border-top:3px solid #f5b400}.legal-table-wrap{width:100%;margin:18px 0 24px;overflow-x:auto;border:1px solid #dce0e4;border-radius:7px;background:#fff}.legal-table-wrap:focus-visible{outline:2px solid #d69d00;outline-offset:2px}.legal-card table{width:100%;min-width:680px;border-collapse:collapse}.legal-card th,.legal-card td{padding:11px 12px;border-right:1px solid #dce0e4;border-bottom:1px solid #dce0e4;vertical-align:top;text-align:left;font-size:12px;line-height:1.55;color:#374049}.legal-card th{background:#171b1f;color:#fff;font-size:11px;letter-spacing:.1px}.legal-card tr:last-child td{border-bottom:0}.legal-card th:last-child,.legal-card td:last-child{border-right:0}.legal-card>div.legal-table-wrap:first-child table{min-width:420px}.legal-card>div.legal-table-wrap:first-child td:first-child{width:145px;font-weight:800;background:#f4f5f6}.legal-card blockquote{margin:18px 0;padding:15px 18px;border-left:3px solid #f5b400;background:#f5f6f7;color:#333b43}.legal-card blockquote p:last-child{margin-bottom:0}
@media(max-width:700px){.legal-hero{padding:48px 0 40px}.legal-hero h1{font-size:34px}.legal-content{padding:30px 0 48px}.legal-card{padding:24px}.legal-card #contents+ul{columns:1}.legal-card h2{font-size:21px}.legal-card table{min-width:620px}}
