:root{font-family:system-ui,sans-serif;color:#142d39;background:#f1f5f7}body{margin:0}header{background:#123747;color:#fff;padding:20px 5%;display:flex;justify-content:space-between;align-items:center}main{max-width:1200px;margin:40px auto;padding:0 24px}h1{font-size:36px}a{color:#096b72}button{cursor:pointer;background:#087f83;color:#fff;border:0;border-radius:7px;padding:10px 15px;margin:5px}button:disabled{opacity:.4;cursor:default}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.card{background:#fff;border:1px solid #d8e4e8;border-radius:12px;padding:24px;text-decoration:none}small{color:#58707b}details{margin:18px 0;padding:18px;background:#fff;border-radius:8px}summary{cursor:pointer;font-weight:600}form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:18px 0}label{display:grid;gap:6px;font-size:13px}input{padding:9px;border:1px solid #b9cdd3;border-radius:4px;max-width:220px}#errors{position:fixed;bottom:20px;left:5%;right:5%;padding:20px;background:#fff0e8;color:#8a3417;border:1px solid #de9b7d}
