.ks-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ks-card{background:hsl(var(--cream));border:1px solid hsl(var(--ink) / .07);color:hsl(var(--ink));box-shadow:0 6px 18px rgb(var(--scrim-rgb) / .05);border-radius:18px;align-items:center;gap:18px;padding:22px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}@media(hover:hover)and (pointer:fine){.ks-card:hover{box-shadow:0 18px 44px rgb(var(--scrim-rgb) / .12);border-color:hsl(var(--teal-tint));transform:translateY(-3px)}}.ks-card .ks-ic{background:hsl(var(--teal-tint));width:48px;height:48px;color:hsl(var(--teal-deep));border-radius:14px;flex:none;place-items:center;display:grid}.ks-card .ks-ic svg{width:24px}.ks-card>div{flex:1;min-width:0}.ks-card b{margin-bottom:4px;font-size:17px;display:block}.ks-card span{color:hsl(var(--ink-soft));font-size:14.5px;line-height:1.45;display:block}.ks-card .ks-arrow{color:hsl(var(--teal-deep));flex:none;transition:transform .25s}@media(hover:hover)and (pointer:fine){.ks-card:hover .ks-arrow{transform:translate(4px)}}@media(max-width:1023px){.ks-grid{grid-template-columns:1fr 1fr}}@media(max-width:639px){.ks-grid{grid-template-columns:1fr}}.terms-lead{color:#ffffffeb;max-width:64ch;font-size:18px;line-height:1.6}.terms-updated{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:8px 14px;font-size:13px;display:inline-flex}.terms-updated svg{width:16px;height:16px}.terms-layout{grid-template-columns:260px 1fr;align-items:start;gap:56px;display:grid}.terms-toc{background:hsl(var(--sand,40 30% 96%));border:1px solid hsl(var(--border,40 20% 88%));border-radius:14px;padding:22px;position:sticky;top:96px}.terms-toc .toc-label{letter-spacing:0;text-transform:uppercase;color:hsl(var(--ink-faint,0 0% 45%));margin-bottom:14px;font-size:11px;font-weight:600;display:block}.terms-toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.terms-toc li{counter-increment:toc;margin:6px 0}.terms-toc a{color:hsl(var(--ink-soft));border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:block}.terms-toc a:before{content:counter(toc) ". ";color:hsl(var(--teal));font-weight:600}@media(hover:hover)and (pointer:fine){.terms-toc a:hover{color:hsl(var(--teal-deep,184 80% 16%));background:#fff}}.terms-body{max-width:760px}.terms-section{border-bottom:1px solid hsl(var(--border,40 20% 88%));padding:28px 0}.terms-section:first-child{padding-top:0}.terms-section:last-of-type{border-bottom:none}.terms-section h2{font-family:var(--font-display);font-size:var(--fs-22-28);color:hsl(var(--ink));align-items:center;gap:14px;margin:0 0 12px;display:flex}.terms-section .ts-num{background:hsl(var(--teal));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:inline-flex}.terms-section p{color:hsl(var(--ink-soft));margin:0;font-size:16px;line-height:1.75}.terms-help{background:hsl(var(--sand,40 30% 96%));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:28px;display:flex}.terms-help b{color:hsl(var(--ink));margin-bottom:4px;font-size:17px;display:block}.terms-help span{color:hsl(var(--ink-soft));font-size:14px}@media(max-width:1023px){.terms-layout{grid-template-columns:1fr;gap:32px}.terms-toc{position:static}}
