.legal a{color:var(--teen-600);text-decoration:none}.legal a:hover{color:var(--teen-700)}.legal .top{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);padding:0 24px;height:64px;gap:14px}.legal .top,.legal .top .brand{display:flex;align-items:center}.legal .top .brand{gap:10px;font-weight:700;font-size:17px;color:var(--text-strong)}.legal .top nav{display:flex;gap:4px;-webkit-margin-start:auto;margin-inline-start:auto;flex-wrap:wrap}.legal .top nav a{font-size:13px;padding:7px 13px;border-radius:99px}.legal .top nav a.on{background:var(--surface-brand-soft);color:var(--teen-700);font-weight:600}.legal .wrap{max-width:760px;margin:0 auto;padding:40px 24px 80px}.legal h1{font-family:var(--font-display,var(--font-core));font-size:30px;color:var(--text-strong);margin:0 0 6px}.legal .upd{font-size:12.5px;color:var(--text-faint);margin:0 0 30px}.legal h2{font-size:18px;color:var(--text-strong);margin:34px 0 10px}.legal li,.legal p{font-size:14px;line-height:1.95}.legal ul{-webkit-padding-start:22px;padding-inline-start:22px}.legal .note{background:var(--surface-brand-soft);border:1px solid var(--teen-200);border-radius:var(--radius-md);padding:16px 18px;font-size:13.5px;line-height:1.9}.legal .box{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px 22px;margin:14px 0}.legal .foot{border-top:1px solid var(--border-subtle);padding:22px 24px;text-align:center;font-size:12.5px;color:var(--text-faint)}@media(max-width:640px){.legal .top{height:auto;flex-wrap:wrap;padding:12px 16px}.legal h1{font-size:24px}}