.legal-page-shell{background:#f7f7f8;padding:54px 0 80px;color:#181818}
.legal-page-shell .wrap{width:min(1040px,calc(100% - 32px));margin:0 auto}
.legal-breadcrumb{font-size:13px;color:#777;margin-bottom:24px}
.legal-breadcrumb a{color:#555;text-decoration:none}.legal-breadcrumb span{margin:0 7px;color:#aaa}
.legal-head{background:#fff;border:1px solid #e9e9ec;border-radius:24px;padding:34px 38px;margin-bottom:22px;box-shadow:0 12px 34px rgba(0,0,0,.035)}
.legal-head .eyebrow{display:inline-block;margin-bottom:10px;font-size:11px;font-weight:800;letter-spacing:.14em;color:#6b4cff;text-transform:uppercase}
.legal-head h1{margin:0 0 12px;font-size:38px!important;line-height:1.12!important;letter-spacing:-.035em;color:#111}
.legal-head p{margin:0;color:#666;line-height:1.72;font-size:15px}
.legal-head .legal-meta{margin-top:16px;padding-top:15px;border-top:1px solid #eee;color:#868686;font-size:12px}
.legal-body{background:#fff;border:1px solid #e9e9ec;border-radius:24px;padding:18px 38px 38px;box-shadow:0 12px 34px rgba(0,0,0,.035)}
.legal-intro{padding:22px 0 24px;border-bottom:1px solid #ececef}
.legal-intro p{margin:0;font-size:16px;line-height:1.8;color:#444}
.legal-section{padding:28px 0 4px}
.legal-section+.legal-section{border-top:1px solid #eeeeF1;margin-top:24px}
.legal-section h2{font-size:24px!important;line-height:1.25!important;letter-spacing:-.02em;margin:0 0 14px;color:#161616}
.legal-section p,.legal-section li{font-size:15px;line-height:1.78;color:#4d4d52}
.legal-section p{margin:0 0 14px}
.legal-section ul{margin:8px 0 14px;padding-left:22px}
.legal-section li{margin:7px 0}
.legal-contact-box{background:#f7f7f9;border:1px solid #e8e8ed;border-radius:16px;padding:18px 20px;margin:15px 0}
.legal-contact-box p{margin:5px 0}.legal-contact-box a{color:#4f46e5;text-decoration:none}
.legal-note{margin-top:22px;padding:16px 18px;border-radius:14px;background:#fff9ed;border:1px solid #f0e2bd;color:#6c5b2d;font-size:13px;line-height:1.65}
@media(max-width:720px){
 .legal-page-shell{padding:34px 0 56px}
 .legal-head,.legal-body{padding-left:20px;padding-right:20px;border-radius:19px}
 .legal-head{padding-top:25px;padding-bottom:25px}
 .legal-head h1{font-size:31px!important}
 .legal-section h2{font-size:21px!important}
}
