@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
:root{--purple:#5E6AD2;--black:#0F1117;--gray:#6B7280;--off:#F3F4F6;--border:rgba(0,0,0,0.12);}
*{box-sizing:border-box;}
body{margin:0;background:#fff;color:var(--black);font-family:"Plus Jakarta Sans",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;}
a{color:var(--purple);text-decoration:none;} a:hover{text-decoration:underline;}
.legal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:820px;margin:0 auto;padding:18px 24px;border-bottom:1px solid var(--border);}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-0.03em;color:var(--black);}
.brand .wm{font-size:18px;} .brand .cl{color:var(--purple);font-weight:600;} .chv{width:34px;height:23px;}
.back{font-size:14px;font-weight:600;color:var(--gray);white-space:nowrap;}
.legal{max-width:820px;margin:0 auto;padding:34px 24px 60px;}
.legal h1{font-size:clamp(28px,4vw,38px);letter-spacing:-0.03em;font-weight:800;margin:0 0 8px;}
.legal .eff{color:var(--gray);font-size:14px;margin:0 0 26px;}
.legal h2{font-size:22px;font-weight:800;letter-spacing:-0.02em;margin:32px 0 10px;padding-top:14px;border-top:1px solid var(--border);}
.legal h3{font-size:17px;font-weight:700;margin:22px 0 8px;}
.legal h4{font-size:15px;font-weight:700;margin:18px 0 6px;}
.legal p{margin:0 0 14px;} .legal ul,.legal ol{margin:0 0 16px;padding-left:22px;} .legal li{margin:0 0 7px;}
.legal strong,.legal b{font-weight:700;}
.legal table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 18px;display:block;overflow-x:auto;}
.legal th,.legal td{border:1px solid var(--border);padding:10px 12px;text-align:left;vertical-align:top;} .legal th{background:var(--off);font-weight:700;}
.legal-foot{max-width:820px;margin:0 auto;padding:22px 24px;border-top:1px solid var(--border);color:var(--gray);font-size:13.5px;} .legal-foot a{color:var(--gray);}
