:root{color:#211f32;background:#f6f3fe;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0}.app{max-width:1040px;margin:0 auto;padding:24px 16px 48px}.hero{text-align:center;margin-bottom:16px}.hero h1{margin:0;font-size:clamp(30px,5vw,44px)}.hero p{color:#59586a;margin:10px 0 0}.panel{background:#fff;border:1px solid #e7e2f5;border-radius:8px;margin-bottom:14px;padding:16px}.panel h2{margin:0 0 8px;font-size:1.25rem}.panel h3{margin:0 0 8px}.grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.wide{grid-column:1/-1}label{color:#59586a;gap:6px;font-size:.9rem;display:grid}input{font:inherit;border:1px solid #d9d3eb;border-radius:8px;padding:9px 10px}.summary{color:#59586a;margin:10px 0}.row{flex-wrap:wrap;gap:8px;display:flex}button{color:#fff;font:inherit;cursor:pointer;background:#7c3aed;border:0;border-radius:8px;padding:10px 14px;font-weight:700}button.secondary{color:#211f32;background:#fff;border:1px solid #d9d3eb}.cards{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;display:grid}.meta{color:#59586a;margin:0 0 8px}ol{margin:8px 0 0;padding-left:18px}li{margin:6px 0}
