*{box-sizing:border-box}body{font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#142b3e;background:#f6f9fb;margin:0;line-height:1.55}.wrap{max-width:1120px;margin:auto;padding:20px}header{background:#0c263a;color:white}.nav{display:flex;justify-content:space-between;align-items:center;gap:15px}.nav a{color:#d5e7f2;margin-right:12px;text-decoration:none}.brand{font-size:20px;font-weight:850;letter-spacing:1px}.brand span{color:#16b8e7}h1{font-size:clamp(26px,4vw,38px)}h2{font-size:22px}a{color:#007aab}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.card{background:white;border:1px solid #dce6ed;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 2px 8px #14304608}.price{font-size:26px;font-weight:800;color:#007fae}.muted{color:#5b6d7a}label{display:block;font-weight:600;margin:12px 0 5px}input,select,textarea{width:100%;padding:11px;border:1px solid #aebdc8;border-radius:7px;font:inherit}button,.btn{background:#007ea9;color:white;border:0;border-radius:7px;padding:10px 16px;display:inline-block;text-decoration:none;cursor:pointer;font:inherit}.btn.secondary{background:#274354}.error{background:#ffe7e7;padding:12px;border-radius:7px;color:#8b1515}.success{background:#e3f8eb;padding:12px;border-radius:7px;color:#17623c}table{width:100%;border-collapse:collapse;background:white}td,th{text-align:left;padding:10px;border-bottom:1px solid #e3e9ee}th{background:#e8f1f6}footer{color:#647581;font-size:13px;padding-top:45px;padding-bottom:35px}.small{font-size:13px}.inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.inline input{width:auto}.right{text-align:right}