.legal-page{background:#fff;padding-bottom:70px}.legal-head{background:var(--grey-bg);border-bottom:3px solid var(--gold);text-align:center;padding:34px 0 30px}.legal-back{font-family:var(--font-ui);color:var(--blue);margin-bottom:18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.legal-back:hover{text-decoration:underline}.legal-logo{width:190px;margin:0 auto 18px;display:block}.legal-page h1{font-family:var(--font-display);color:#000;margin:0 0 8px;font-size:40px;line-height:1.2}.legal-sub{font-family:var(--font-ui);color:#5b6b7c;margin:0 0 22px;font-size:15px}.legal-meta{text-align:left;flex-wrap:wrap;justify-content:center;gap:10px 34px;margin:0;display:flex}.legal-meta dt{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#7b8794;font-size:11px;font-weight:700}.legal-meta dd{font-family:var(--font-list);color:#1f2937;margin:2px 0 0;font-size:15px}.legal-meta a{color:var(--blue);text-decoration:none}.legal-meta a:hover{text-decoration:underline}.legal-body{max-width:860px;padding-top:38px}.legal-body h2{font-family:var(--font-display);color:var(--blue);border-bottom:1px solid #e6e9ed;margin:36px 0 12px;padding-bottom:8px;font-size:24px;line-height:1.3}.legal-body h3{font-family:var(--font-list);color:#1f2937;margin:24px 0 10px;font-size:17px;font-weight:700}.legal-body p{font-family:var(--font-list);color:#374151;margin:0 0 14px;font-size:16px;line-height:1.75}.legal-body ul{margin:0 0 18px;padding-left:22px}.legal-body li{font-family:var(--font-list);color:#374151;margin-bottom:8px;font-size:16px;line-height:1.75}.legal-body a{color:var(--blue)}.legal-callout{border-left:4px solid var(--blue);background:#f4f8fc;border-radius:0 6px 6px 0;padding:14px 18px;margin-bottom:22px!important}.legal-contact{padding-left:0;list-style:none}.legal-foot{text-align:center;border-top:1px solid #e6e9ed;margin-top:40px;padding-top:26px}.legal-foot .trans-btn{margin-top:0;text-decoration:none}@media (max-width:767.98px){.legal-head{padding:26px 0 24px}.legal-logo{width:150px}.legal-page h1{font-size:28px}.legal-sub{font-size:14px}.legal-meta{text-align:left;justify-content:flex-start;gap:12px 22px}.legal-body{padding-top:28px}.legal-body h2{margin-top:28px;font-size:20px}.legal-body h3{font-size:16px}.legal-body p,.legal-body li{font-size:15px;line-height:1.7}}
