.ck-hero{padding:2rem 0 1rem;max-width:720px}
.ck-hero .sub{font-size:1.1rem;color:var(--muted)}
.ck-form{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem;margin:1rem 0}
.ck-form label{display:block;font-weight:600;margin-bottom:.35rem}
.ck-row{display:flex;gap:.5rem;flex-wrap:wrap}
.ck-row input{flex:1 1 240px;min-width:0;font:inherit;font-size:16px;padding:.7rem .8rem;border:1px solid #c9c6bf;border-radius:10px}
.ck-row button,.ck-links a{font:inherit;font-weight:700;background:var(--sea);color:#fff;border:0;border-radius:10px;padding:.7rem 1.2rem;cursor:pointer;text-decoration:none;display:inline-block}
.ck-row button:disabled{opacity:.6;cursor:wait}
.ck-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}
.ck-links a.alt{background:var(--green)}
.ck-status{padding:.8rem 1rem;border-radius:10px;background:var(--warn);color:#5a4400;margin:.5rem 0}
.ck-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1rem 1.2rem;margin:1rem 0}
.ck-card h2{margin:.2rem 0;font-size:1.2rem}
.ck-price{font-size:1.15rem;font-weight:700;margin:.2rem 0}
.ck-note{background:var(--bg);border-radius:10px;padding:.6rem .8rem}
.ck-warn{background:var(--warn);border-radius:10px;padding:.6rem .8rem}
.small{font-size:.9rem}.muted{color:var(--muted)}
