body.legal-page{background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.65}
.legal-header{background:var(--ink);padding:16px 6vw;display:flex;align-items:center;justify-content:space-between;gap:16px}
.legal-header .back{color:#fff;text-decoration:none;font-size:13px;font-weight:600}
.legal-header .back:hover{color:var(--lime)}
.legal-main{max-width:780px;margin:0 auto;padding:56px 6vw 80px}
.legal-main h1{font-family:'Playfair Display',serif;font-weight:600;font-size:clamp(34px,6vw,52px);line-height:1.1;margin:0 0 8px}
.legal-main .stand{color:var(--muted);font-size:13px;margin:0 0 36px}
.legal-main h2{font-size:18px;margin:36px 0 8px}
.legal-main h3{font-size:15px;margin:22px 0 6px}
.legal-main p,.legal-main li{font-size:15px}
.legal-main ul{padding-left:20px}
.legal-main a{color:inherit}
.legal-main table{border-collapse:collapse;width:100%;font-size:14px;margin:8px 0}
.legal-main td,.legal-main th{border-bottom:1px solid var(--line);padding:8px 6px;text-align:left}
.legal-main address{font-style:normal}
