@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&display=swap');
*{box-sizing:border-box}body{margin:0;background:#0a0f16;color:#fff;font:16px/1.9 Cairo,Tahoma,sans-serif}main{width:min(1100px,100%);margin:auto;padding:0 20px}nav{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid #253137}nav img{width:145px;height:65px;object-fit:contain}a{color:#70c8b7;text-decoration:none}.hero{padding:75px 0 45px;max-width:850px}h1{font-size:clamp(32px,6vw,58px);line-height:1.35;margin:16px 0}h2{font-size:25px;margin-top:0}p{color:#aebfc8}.tag,.badge{color:#70c8b7}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#111b24;border:1px solid #273740;border-radius:20px;padding:28px;margin:22px 0}.grid .card{margin:0}.form{max-width:620px;margin:45px auto}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;color:#bdcbd2}input{width:100%;background:#0a0f16;border:1px solid #344651;border-radius:10px;padding:13px;color:white;font:inherit}input:focus{outline:2px solid #70c8b7}input[type=checkbox]{width:auto}button,.button{display:inline-block;background:#70c8b7;color:#0a0f16;border:0;padding:12px 24px;border-radius:10px;font:700 16px Cairo,Tahoma,sans-serif;cursor:pointer;margin:8px 0}.secondary{background:#253640;color:white}.danger{background:#f19a9a}.price{font-size:42px;font-weight:800}.notice{background:#17322c;color:#a2e5d3;padding:15px;border-radius:10px}.error{background:#3c2025;color:#ffb5b5;padding:15px;border-radius:10px}.muted{font-size:13px;color:#aebfc8}footer{color:#738894;font-size:13px;text-align:center;padding:40px 0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:right;padding:14px;border-bottom:1px solid #2b3c46;white-space:nowrap}.inline{display:inline}.inline button{font-size:12px;padding:6px 12px}@media(max-width:680px){main{padding:0 14px}.hero{padding:40px 0 20px}.grid,.fields{grid-template-columns:1fr}.card{padding:20px}.price{font-size:34px}}
