
:root{--dark:#0f172a;--gold:#f59e0b;--light:#f8fafc;--text:#1e293b}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Arial,Helvetica,sans-serif;background:var(--light);color:var(--text);line-height:1.6}
header{background:var(--dark);color:#fff;padding:16px 20px;display:flex;align-items:center;gap:12px}
header img{height:36px;width:36px}
header .logo{font-size:22px;font-weight:bold;color:var(--gold);text-decoration:none}
nav a{color:#cbd5e1;text-decoration:none;margin-left:16px;font-size:14px}
nav a:hover{color:var(--gold)}
main{max-width:900px;margin:0 auto;padding:24px 16px}
h1{font-size:28px;margin-bottom:12px}
h2{font-size:20px;margin:20px 0 8px}
p{margin-bottom:10px}
ul{margin:0 0 12px 20px}
.breadcrumbs{font-size:13px;color:#64748b;margin-bottom:16px}
.breadcrumbs a{color:#2563eb;text-decoration:none}
.calc{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;max-width:560px}
.calc label{display:block;margin:10px 0 4px;font-size:14px}
.calc input{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:8px;font-size:16px}
.calc button{margin-top:14px;background:var(--gold);color:var(--dark);border:0;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:bold;cursor:pointer}
.calc button:hover{opacity:.9}
.result{margin-top:16px;padding:14px;background:#fef3c7;border-radius:8px;display:none}
.result p{margin:4px 0}
.hint{font-size:13px;color:#64748b;margin-top:10px}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:16px}
.card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px}
.card a{color:var(--dark);font-weight:bold;text-decoration:none}
.card a:hover{color:var(--gold)}
.card p{font-size:14px;margin:6px 0 0}
.tags{font-size:13px;color:#64748b;margin-top:16px}
.also{margin-top:20px;padding-top:12px;border-top:1px solid #e2e8f0}
.also a{color:#2563eb;text-decoration:none;display:inline-block;margin-right:14px}
footer{background:var(--dark);color:#94a3b8;font-size:13px;padding:16px 20px;margin-top:30px;text-align:center}
@media(max-width:600px){nav{display:none}h1{font-size:22px}}
