﻿.legal-page{width:min(100% - 40px,760px);margin:0 auto;padding:42px 0 30px;overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif}.back-link{display:inline-block;color:var(--muted);font-size:14px;padding:9px 0}.legal-page header{margin-top:42px}.legal-page h1{font-size:clamp(34px,7vw,54px);line-height:1.08;margin:14px 0 18px;letter-spacing:-1.8px}.updated{font-size:13px;color:var(--muted)}.legal-index{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 42px}.legal-index a{border:1px solid var(--line);border-radius:24px;padding:11px 18px;font-size:13px}.legal-index a:hover{background:var(--ink);color:var(--paper)}.legal-page section{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.legal-page h2{font-size:27px;letter-spacing:-.7px;margin:0 0 22px}.legal-page h3{font-size:18px;margin:28px 0 12px}.legal-page p,.legal-page li{font-size:15px;line-height:1.8}.legal-page li{padding-left:4px;margin-bottom:12px}.legal-page ul{padding-left:22px}.legal-page section a,.legal-footer a{text-decoration:underline;text-underline-offset:3px}.legal-page code{background:#8888881a;padding:2px 5px;border-radius:4px;font-size:.9em}.legal-footer{text-align:left;margin:0;padding-bottom:12px}.legal-footer p{font-size:12px;color:var(--muted)}.legal-footer a{font-size:14px}.legal-link{display:inline-block;font-size:11px;color:var(--muted);padding:10px 12px;text-decoration:underline;text-underline-offset:3px}.legal-link:hover{color:var(--ink)}
