.kc{max-width:1100px;padding-block:clamp(2.5rem,6vw,5rem)}.kc-intro{max-width:760px;margin-bottom:2.5rem}.kc-intro h1{max-width:24ch;font-size:clamp(2rem,4vw,3.2rem)}.kc-intro p{max-width:65ch}.kc-links{flex-wrap:wrap;gap:.75rem 1.5rem;margin-block:1.5rem;font-size:.9rem;display:flex}.kc-plans{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:2rem;display:grid}.kc-plan{flex-direction:column;gap:.7rem;min-width:0;padding:1.8rem;display:flex}.kc-plan+.kc-plan{border-left:1px solid var(--line)}.kc-plan h2{margin:0;font-size:1.4rem}.kc-price{font-family:var(--serif);margin:0;font-size:2.5rem;line-height:1.2}.kc-plan p{margin:0}.kc-plan .button,.kc-plan button{margin-top:auto}.kc-muted{color:var(--muted);font-size:.9rem}.kc button{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);cursor:pointer;padding:.6rem 1rem;font-weight:600}.kc button:disabled{cursor:default;opacity:.65}.kc .primary{background:var(--green-dark);color:var(--white)}.kc-section{border-top:1px solid var(--line);max-width:850px;padding-block:2rem}.kc-section h2{font-size:1.5rem}.kc-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.kc-how h3{font-size:1rem}.kc-legal{counter-reset:sections;max-width:800px;padding:0;list-style:none}.kc-legal li{border-top:1px solid var(--line);padding-block:1.5rem}.kc-legal h2{font-family:var(--sans);font-size:1.2rem}.kc-legal h2:before{counter-increment:sections;content:counter(sections,decimal-leading-zero) " · ";color:var(--green-dark)}.kc-auth{max-width:560px}.kc-auth label{gap:.5rem;margin-bottom:1rem;display:grid}.kc-auth input{border:1px solid var(--line);background:var(--white);min-height:48px;color:var(--ink);width:100%;min-width:0;padding:.7rem}.kc-status{overflow-wrap:anywhere;min-height:1.6em}.kc-balance{flex-wrap:wrap;gap:2rem;margin-block:2rem;display:flex}.kc-balance dt{color:var(--muted);font-size:.9rem}.kc-balance dd{margin:0;font-size:2rem}.kc-orders{max-width:850px;padding:0;list-style:none}.kc-orders li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-block:1rem}.kc-orders p{margin:.2rem 0}.kc-order-status{color:var(--muted);font-size:.9rem}.kc button:focus-visible,.kc a:focus-visible,.kc input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.kn-account-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin-block:1rem;font-size:.9rem;display:flex}.kc-checkout-shell{max-width:650px;min-height:420px;margin:auto}.kc [data-account-identity]{overflow-wrap:anywhere}@media (width<=720px){.kc-plans,.kc-how{grid-template-columns:1fr}.kc-plan+.kc-plan{border-left:0;border-top:1px solid var(--line)}.kc-plan{padding:1.5rem 0}.kc-how{gap:.6rem}.kc-intro h1{max-width:none}.kc-balance{gap:1.5rem}.kc-plan button,.kc-plan .button{width:100%}.kc-links{gap:.75rem 1rem}}.kc [data-account-panel] h2{margin-top:2rem;font-size:1.5rem}.kc-plans--account{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-purchase{border-top:1px solid var(--line);max-width:850px;margin-top:2rem;padding-top:.5rem}@media (width<=720px){.kc-plans--account{grid-template-columns:1fr}}
