.legal{color:#10141f;background:#fff;padding:56px 0 96px}.legal-in{max-width:760px;margin:0 auto;padding:0 24px;font-size:16px;line-height:1.7}.legal header{border-bottom:2px solid #10141f;margin-bottom:36px;padding-bottom:20px}.legal h1{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(30px,4.6vw,42px);font-weight:600;line-height:1.1}.legal .intro{color:#48536a;max-width:58ch;margin:0;font-size:17.5px}.legal .updated{color:#7c8699;margin:16px 0 0;font-size:13.5px}.clause{margin:0 0 34px;scroll-margin-top:24px}.clause h2{letter-spacing:-.012em;gap:10px;margin:0 0 10px;font-size:19px;font-weight:600;display:flex}.clause h2 .num{color:#3538cd;font-variant-numeric:tabular-nums;flex:none}.clause h3{margin:20px 0 6px;font-size:15.5px;font-weight:600}.clause p{max-width:68ch;margin:0 0 12px}.clause ul{max-width:68ch;margin:0 0 12px;padding-left:22px}.clause li{margin-bottom:7px}.clause a{color:#3538cd}.legal table{border-collapse:collapse;width:100%;margin:4px 0 14px;font-size:14.5px}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e6ee;padding:9px 12px 9px 0}.legal th{letter-spacing:.06em;text-transform:uppercase;color:#7c8699;font-size:12px;font-weight:600}.callout{background:#fdfaf3;border-left:3px solid #f0c069;border-radius:0 6px 6px 0;margin:0 0 14px;padding:12px 16px}.callout p:last-child{margin-bottom:0}.legal-foot{color:#48536a;border-top:1px solid #e2e6ee;margin-top:46px;padding-top:22px;font-size:14px}.legal-foot a{color:#3538cd}@media (max-width:600px){.legal{padding:36px 0 64px}.legal-in{font-size:15.5px}}
