.kit-legal{--kit-legal-fg:var(--ink,#211e19);--kit-legal-soft:var(--ink,#44443e);--kit-legal-muted:var(--ink-soft,#6b6b62);--kit-legal-accent:var(--accent,#d8542a);--kit-legal-border:var(--line,#0000001a);max-width:42rem;min-height:100dvh;color:var(--kit-legal-soft);flex-direction:column;margin:0 auto;padding:24px 20px;font-size:14px;line-height:1.6;display:flex}.kit-legal__top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.kit-legal__home{color:var(--kit-legal-fg);font-size:15px;font-weight:700;text-decoration:none}.kit-legal__title{color:var(--kit-legal-fg);margin:0;font-size:28px;font-weight:600}.kit-legal__body{flex-direction:column;gap:24px;margin-top:24px;display:flex}.kit-legal__section h2{color:var(--kit-legal-fg);margin:0 0 6px;font-size:19px;font-weight:600}.kit-legal__section-body{flex-direction:column;gap:6px;display:flex}.kit-legal p{margin:0}.kit-legal ul{margin:0;padding-left:20px;list-style:outside}.kit-legal a{color:var(--kit-legal-accent);text-decoration:underline}.kit-legal strong{color:var(--kit-legal-fg)}.kit-legal__footer{border-top:1px solid var(--kit-legal-border);text-align:center;margin-top:auto;padding-top:20px}.kit-legal__nav{flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:11px;display:flex}.kit-legal__nav a{color:var(--kit-legal-muted);text-decoration:none}.kit-legal__nav a:hover{color:var(--kit-legal-fg)}.kit-legal__copy{color:var(--kit-legal-muted);margin-top:8px;font-size:10px}
