
:root{--bg:#f6f8f5;--card:#fff;--ink:#17211b;--muted:#607066;--accent:#176b3a;--line:#dce5df;--warn:#fff7d6}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.55}a{color:var(--accent)}header{background:#10281b;color:white;position:sticky;top:0;z-index:10}.nav{max-width:1180px;margin:auto;padding:14px 20px;display:flex;align-items:center;gap:18px}.brand{font-size:1.35rem;font-weight:800;color:white;text-decoration:none}.navlinks{display:flex;gap:14px;flex-wrap:wrap}.navlinks a{color:#dff1e5;text-decoration:none}.lang{margin-left:auto;color:white}.hero{padding:54px 20px;background:linear-gradient(135deg,#173c27,#2c8051);color:white}.hero>div{max-width:1180px;margin:auto}.hero h1{font-size:clamp(2rem,5vw,4rem);margin:0 0 12px}.hero p{max-width:760px;font-size:1.12rem}.wrap{max-width:1180px;margin:auto;padding:30px 20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 8px 24px rgba(16,40,27,.05)}.card h2,.card h3{margin-top:0}.btn,button{background:var(--accent);color:white;border:0;border-radius:10px;padding:11px 16px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.btn.secondary,button.secondary{background:#e7efe9;color:#173c27}.tool{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:22px}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}label{font-weight:700;display:block}input,select,textarea{width:100%;padding:11px;border:1px solid #b8c8be;border-radius:9px;margin-top:6px;font:inherit}.result{background:#eef8f1;border-left:5px solid var(--accent);padding:18px;border-radius:10px;margin-top:18px;font-size:1.05rem}.notice{background:var(--warn);padding:14px;border-radius:10px}.garage-list{display:grid;gap:12px}.bike{border:1px solid var(--line);border-radius:12px;padding:14px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.ad{min-height:90px;border:1px dashed #b9c7be;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#6f7d74;margin:20px 0}footer{background:#10281b;color:#d7e6dc;margin-top:50px}.footer{max-width:1180px;margin:auto;padding:28px 20px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}footer a{color:#d7e6dc}@media(max-width:760px){.tool{grid-template-columns:1fr}.formgrid{grid-template-columns:1fr}.navlinks{display:none}.hero{padding:38px 16px}.wrap{padding:22px 16px}.footer{grid-template-columns:1fr}.lang{margin-left:auto}}
