.legal-body{background:#f8f8fc;color:#282c40}.legal-nav{max-width:1120px;margin:auto;padding:27px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e6e7ef}.legal-nav nav{display:flex;gap:24px}.legal-nav nav a{font-size:12px;color:#777d92;text-decoration:none}.legal-page{max-width:840px;margin:auto;padding:58px 32px 36px}.legal-kicker{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#8d81b7}.legal-page h1{font-size:48px;font-weight:650;letter-spacing:-1.8px;margin:17px 0}.legal-intro{font-size:16px;line-height:1.8;color:#81879a;max-width:650px}.legal-date{font-size:11px;color:#9499ab;margin:20px 0 30px}.legal-summary{background:#efecfc;border:1px solid #e2dcf5;border-radius:14px;padding:23px 25px;margin:0 0 42px}.legal-summary strong{font-size:14px;color:#65518e}.legal-summary p{font-size:13px;line-height:1.8;margin-bottom:0;color:#7b7291}.legal-page section{margin:0 0 33px}.legal-page h2{font-size:21px;letter-spacing:-.5px;font-weight:600;margin:0 0 14px}.legal-page h3{font-size:14px;font-weight:600;margin:24px 0 8px}.legal-page section p,.legal-page li{font-size:14px;line-height:1.85;color:#72798e}.legal-page a{color:#6954bf;text-underline-offset:3px}.legal-page ul{padding-left:20px}.legal-page li{padding:3px 0}.legal-footer{display:flex;gap:24px;border-top:1px solid #e2e4ed;padding-top:23px;margin-top:42px;font-size:12px}.contact-card{border:1px solid #e3deef;background:white;border-radius:15px;padding:26px;margin:26px 0}.contact-card a{font-size:21px;font-weight:550;overflow-wrap:anywhere}@media(max-width:600px){.legal-nav{padding:20px}.legal-nav .brand{font-size:22px}.legal-nav nav{gap:15px}.legal-page{padding:36px 22px}.legal-page h1{font-size:36px}.legal-intro{font-size:14px}.legal-summary{padding:18px}.legal-page h2{font-size:19px}.legal-page section p,.legal-page li{font-size:13px}}
