.kal-compact{max-width:1100px;margin:auto;padding:0 24px}.kal-intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:30px;padding:48px 0}.kal-intro h1{font-size:clamp(32px,5vw,54px);line-height:1.08;margin:24px 0 16px}.kal-intro h2{font-size:24px}.kal-intro img{width:100%;height:auto;max-width:340px;justify-self:center}.kal-intro p{max-width:560px}.kal-demo{padding:28px;background:#f5f5f5;border-radius:24px;scroll-margin-top:20px}.kal-demo-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.kal-demo h2{margin:0;font-size:30px}.kal-demo button{font:inherit;cursor:pointer}.kal-demo-top button{padding:10px 16px;border:1px solid #ccc;background:white;border-radius:12px}.kal-demo-top button[aria-pressed=true]{background:#222;color:white}.kal-prompt{background:#191919;color:white;padding:24px;border-radius:16px;font-size:clamp(22px,3vw,30px);line-height:1.5}.kal-answers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.kal-answers button{border:2px solid #ddd;background:white;border-radius:14px;padding:20px;text-align:left;min-height:90px;font-size:18px}.kal-answers button[aria-pressed=true]{border-color:#cc3030;background:#fff0f0}.kal-caption{font-size:13px!important;color:#666}.kal-print{padding:42px 0}.kal-print h2{font-size:30px;margin:12px 0}.kal-print details{margin-top:20px}.kal-print summary{cursor:pointer;font-weight:700}.kal-print details img{display:block;width:100%;max-width:350px;height:auto;margin-top:20px}@media(max-width:600px){.kal-intro{grid-template-columns:1fr;gap:12px;padding:28px 0}.kal-intro img{max-width:200px;grid-row:1}.kal-demo{padding:18px}.kal-answers{grid-template-columns:1fr}.kal-answers button{min-height:64px}.kal-intro .actions{flex-wrap:wrap}}
