.agnt-landing .legal{padding:56px 0 80px}.agnt-landing .legal>.wrap{max-width:760px}.agnt-landing .legal-back{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-faint);margin-bottom:26px;font-size:12px;transition:color .15s;display:inline-block}.agnt-landing .legal-back:hover{color:var(--accent-deep)}.agnt-landing .legal .mono-label{margin-bottom:14px;display:block}.agnt-landing .legal h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);max-width:none;margin-bottom:14px;font-size:clamp(32px,5vw,46px);line-height:1.08}.agnt-landing .legal-updated{font-family:var(--mono);color:var(--ink-faint);border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:28px;font-size:12.5px}.agnt-landing .legal-body{color:var(--ink-soft);font-size:16px;line-height:1.7}.agnt-landing .legal-body>section+section{margin-top:8px}.agnt-landing .legal-section{scroll-margin-top:96px}.agnt-landing .legal-body h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:44px 0 14px;font-size:24px;line-height:1.2}.agnt-landing .legal-body h3{font-family:var(--sans);color:var(--ink);margin:28px 0 10px;font-size:16.5px;font-weight:600}.agnt-landing .legal-body p{margin:0 0 16px}.agnt-landing .legal-body ul,.agnt-landing .legal-body ol{gap:9px;margin:0 0 16px;padding-left:22px;display:grid}.agnt-landing .legal-body li{padding-left:4px}.agnt-landing .legal-body li::marker{color:var(--ink-faint)}.agnt-landing .legal-body a{color:var(--accent-deep);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.agnt-landing .legal-body a:hover{color:var(--accent)}.agnt-landing .legal-body strong{color:var(--ink);font-weight:600}.agnt-landing .legal-body table{border-collapse:collapse;width:100%;margin:0 0 22px;font-size:14.5px}.agnt-landing .legal-body caption{caption-side:top;text-align:left;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-bottom:10px;font-size:11px}.agnt-landing .legal-body th,.agnt-landing .legal-body td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:11px 13px;line-height:1.5}.agnt-landing .legal-body th{background:var(--paper-warm);font-family:var(--sans);color:var(--ink);font-weight:600}.agnt-landing .legal-note{background:var(--paper-warm);border:1px solid var(--line);border-radius:14px;margin:0 0 22px;padding:18px 20px;font-size:15px}.agnt-landing .legal-note p:last-child{margin-bottom:0}@media (max-width:600px){.agnt-landing .legal{padding:36px 0 56px}.agnt-landing .legal-body{font-size:15.5px}.agnt-landing .legal-body table{display:block;overflow-x:auto}}
