.kp-legal{background:var(--kp-bg)}.kp-legal__layout{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (min-width:1081px){.kp-legal__layout{grid-template-columns:240px minmax(0,1fr);gap:64px}}.kp-legal__sidebar{align-self:start;font-size:13px;display:none;position:sticky;top:96px}@media (min-width:1081px){.kp-legal__sidebar{display:block}}.kp-legal__sidebar-title{text-transform:uppercase;letter-spacing:.14em;color:var(--kp-text-soft);margin-bottom:12px;font-size:11px;font-weight:700}.kp-legal__sidebar-list{border-left:1px solid var(--kp-line);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kp-legal__sidebar-list a{color:var(--kp-text-muted);border-left:2px solid #0000;margin-left:-1px;padding:6px 14px;font-size:13px;line-height:1.45;transition:border-color .15s,color .15s;display:block}.kp-legal__sidebar-list a:hover{color:var(--kp-primary);border-color:var(--kp-primary)}.kp-legal__article{max-width:760px;color:var(--kp-text);font-size:15.5px;line-height:1.75}@media (min-width:769px){.kp-legal__article{font-size:16px}}.kp-legal__article h2{font-family:var(--kp-font);letter-spacing:-.015em;color:var(--kp-text);margin:56px 0 16px;padding-top:8px;scroll-margin-top:96px;font-size:24px;font-weight:600}@media (min-width:769px){.kp-legal__article h2{font-size:28px}}.kp-legal__article h2:first-child{margin-top:0}.kp-legal__article h3{color:var(--kp-text);margin:28px 0 10px;font-size:17px;font-weight:600}.kp-legal__article p{color:var(--kp-text);margin:0 0 16px}.kp-legal__article a{color:var(--kp-primary);border-bottom:1px solid var(--kp-primary-soft);transition:border-color .15s,color .15s}.kp-legal__article a:hover{color:var(--kp-primary-dark);border-bottom-color:var(--kp-primary)}.kp-legal__article ul,.kp-legal__article ol{color:var(--kp-text);margin:0 0 18px;padding-left:22px}.kp-legal__article li{margin-bottom:8px;line-height:1.7}.kp-legal__article strong{color:var(--kp-text);font-weight:600}.kp-legal__notice{background:var(--kp-bg-alt);border:1px solid var(--kp-line);border-left:3px solid var(--kp-primary);border-radius:var(--kp-radius-sm);color:var(--kp-text-muted);margin:24px 0;padding:18px 22px;font-size:14px;line-height:1.65}.kp-legal__notice strong{color:var(--kp-text)}.kp-legal__meta{border-bottom:1px solid var(--kp-line);color:var(--kp-text-muted);flex-wrap:wrap;gap:20px;margin-bottom:12px;padding:16px 0 28px;font-size:13px;display:flex}.kp-legal__meta strong{color:var(--kp-text);font-weight:600}.kp-legal__table{border-collapse:collapse;width:100%;margin:16px 0 24px;font-size:14px}.kp-legal__table thead{background:var(--kp-bg-alt)}.kp-legal__table th,.kp-legal__table td{text-align:left;border-bottom:1px solid var(--kp-line);vertical-align:top;padding:12px 14px}.kp-legal__table th{color:var(--kp-text);letter-spacing:.02em;font-size:13px;font-weight:600}.kp-legal__table td{color:var(--kp-text-muted)}.kp-legal__definition{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius-sm);margin:16px 0 24px;padding:20px 24px}.kp-legal__definition dt{color:var(--kp-text);margin-top:12px;font-weight:600}.kp-legal__definition dt:first-child{margin-top:0}.kp-legal__definition dd{color:var(--kp-text-muted);margin:4px 0 14px;font-size:14.5px}
