body.legal-page{background:#f5f7fa}.legal-header{height:72px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;color:#fff;background:var(--ink)}.legal-header .brand{position:static}.legal-header nav{display:flex;gap:18px}.legal-header nav a{color:#b7c0d1;font-size:12px}.legal-header nav a[aria-current="page"]{color:var(--lime)}.legal-main{width:min(860px,calc(100% - 40px));margin:64px auto 100px}.legal-title{padding-bottom:36px;border-bottom:1px solid var(--line)}.legal-title .kicker{color:var(--violet)}.legal-title h1{margin:12px 0 14px;font-size:clamp(40px,6vw,68px);letter-spacing:-.055em}.legal-title p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.legal-notice{margin:28px 0;padding:16px 18px;color:#453eab;background:#eceaff;border:1px solid #d8d5ff;border-radius:12px;font-size:12px;line-height:1.65}.legal-body{padding-top:8px}.legal-body section{padding:34px 0;border-bottom:1px solid var(--line)}.legal-body h2{margin:0 0 15px;font-size:21px;letter-spacing:-.025em}.legal-body h3{margin:22px 0 8px;font-size:15px}.legal-body p,.legal-body li{color:#4f5b6e;font-size:13px;line-height:1.85}.legal-body p{margin:8px 0}.legal-body ul,.legal-body ol{padding-left:22px}.legal-body a{color:var(--violet);text-decoration:underline;text-underline-offset:3px}.legal-table{width:100%;margin:16px 0;border-collapse:collapse;font-size:12px}.legal-table th,.legal-table td{padding:13px;text-align:left;vertical-align:top;border:1px solid var(--line);line-height:1.65}.legal-table th{background:#eef1f6}.legal-page footer{grid-template-columns:1fr 1fr}.legal-page .footer-meta{align-items:flex-end}.legal-page .footer-meta nav{display:flex}.legal-back{display:inline-flex;margin-top:28px;color:var(--violet);font-size:12px;font-weight:700}.legal-placeholder{color:#9a3f51;font-weight:700}
@media(max-width:700px){.legal-header{height:auto;padding-block:18px;align-items:flex-start;flex-direction:column;gap:16px}.legal-main{margin-top:42px}.legal-page footer{grid-template-columns:1fr}.legal-page .footer-meta{align-items:flex-start}.legal-table{display:block;overflow-x:auto}}
