.kin-landing .legal{max-width:700px;padding:clamp(40px, 7vw, 72px) var(--edge) clamp(64px, 9vw, 96px);margin:0 auto}.kin-landing .legal__eyebrow{margin-bottom:var(--space-3);font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-muted);font-size:.9375rem;font-weight:700;display:block}.kin-landing .legal h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-strong);margin-bottom:var(--space-3);text-wrap:balance;font-size:clamp(2.125rem,4.5vw,2.75rem);font-weight:800;line-height:1.08}.kin-landing .legal__meta{color:var(--text-muted);margin-bottom:var(--space-10);padding-bottom:var(--space-10);border-bottom:1px solid var(--border-subtle);font-size:.9375rem}.kin-landing .legal__lead{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);margin-bottom:var(--space-10);border:0}.kin-landing .legal__lead p{color:var(--text-strong);margin:0}.kin-landing .legal h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-strong);margin:var(--space-10) 0 var(--space-3);text-wrap:balance;font-size:1.375rem;font-weight:800;line-height:1.25}.kin-landing .legal h3{font-family:var(--font-sans);color:var(--text-strong);margin:var(--space-6) 0 var(--space-2);font-size:1.0625rem;font-weight:700}.kin-landing .legal p{margin-bottom:var(--space-4);color:var(--text-body);font-size:1rem;line-height:1.7}.kin-landing .legal p:last-child{margin-bottom:0}.kin-landing .legal ul{margin:0 0 var(--space-4) var(--space-5);color:var(--text-body);font-size:1rem;line-height:1.7}.kin-landing .legal ul li{margin-bottom:var(--space-2)}.kin-landing .legal ol.legal__steps{margin:0 0 var(--space-4) var(--space-5);padding-left:var(--space-2);color:var(--text-body);font-size:1rem;line-height:1.7;list-style:decimal}.kin-landing .legal ol.legal__steps li{margin-bottom:var(--space-2);padding-left:var(--space-1)}.kin-landing .legal ul.legal__points{padding-left:var(--space-2);list-style:outside}.kin-landing .legal a{color:var(--text-strong);text-underline-offset:3px;border-radius:var(--radius-xs);font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.kin-landing .legal a:hover{text-decoration-thickness:2px}.kin-landing .legal a:focus-visible{box-shadow:var(--shadow-focus);outline:none}.kin-landing .legal strong{color:var(--text-strong);font-weight:700}.kin-landing .legal code{font-family:var(--font-mono);color:var(--text-strong);background:var(--surface-sunk);padding:0 var(--space-1);border-radius:var(--radius-xs);font-size:.9em}.kin-landing .legal blockquote{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--border-default);color:var(--text-muted);font-size:.9375rem;line-height:1.7}.kin-landing .legal blockquote p{margin-bottom:var(--space-1);color:var(--text-muted);font-size:.9375rem}.kin-landing .legal__table-wrap{margin:0 0 var(--space-4);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow-x:auto}.kin-landing .legal__table-wrap:focus-visible{box-shadow:var(--shadow-card), var(--shadow-focus);border-radius:var(--radius-md)}.kin-landing .legal table{border-collapse:collapse;width:100%;min-width:480px;font-size:.875rem;line-height:1.5}.kin-landing .legal th,.kin-landing .legal td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);vertical-align:top}.kin-landing .legal th{color:var(--text-strong);background:var(--surface-sunk);font-size:.8125rem;font-weight:700}.kin-landing .legal td{color:var(--text-body)}.kin-landing .legal tr:last-child td{border-bottom:none}@media print{.kin-landing:has(.legal) header.bar{-webkit-backdrop-filter:none;background:0 0;position:static}.kin-landing .legal__lead,.kin-landing .legal__table-wrap{box-shadow:none;border:1px solid var(--border-default)}.kin-landing .legal__table-wrap{overflow:visible}}
