:root{--k:#0b0b0b;--o:#F26B1D;--w:#fff}*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,Segoe UI,Arial,sans-serif;color:#222;background:#fafafa}a{color:var(--o)}.wrap{max-width:1150px;margin:0 auto;padding:0 20px}.narrow{max-width:760px}header{background:var(--k)}.bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 20px}.brand img{display:block;height:auto}nav a{color:var(--w);text-decoration:none;margin-left:18px;font-weight:600}nav a:hover{color:var(--o)}.hero{background:var(--k);color:var(--w);padding:70px 0;border-top:4px solid var(--o)}.hero h1{font-size:2.6rem;margin:0 0 10px}.btn{display:inline-block;background:var(--o);color:var(--w);padding:11px 20px;border:0;border-radius:4px;font-weight:700;text-decoration:none;cursor:pointer;font-size:1rem}.btn.alt{background:transparent;border:2px solid var(--o);color:var(--o)}h2{margin-top:40px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.card{background:var(--w);color:#222;text-decoration:none;border:1px solid #ddd;border-top:4px solid var(--o)}.card img,.gallery img{width:100%;height:auto;display:block}.card div{padding:14px}.card h3{margin:0}.card h3 a{color:#222;text-decoration:none}.btn.buy{background:var(--o);color:var(--w);box-shadow:0 2px 6px rgba(242,107,29,.45);font-size:1.05rem}.card .btn{margin-top:6px}.code{color:#777;margin:0}.price{font-weight:700;font-size:1.15rem}.note{font-size:.88rem;color:#666}.whys{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.why{background:var(--k);color:var(--w);padding:18px;border-left:4px solid var(--o)}.why h3{color:var(--o);margin-top:0}.prod{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:30px}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px}table{border-collapse:collapse;width:100%;background:var(--w)}th,td{border:1px solid #ddd;padding:8px 10px;text-align:left}th{width:40%;background:#f0f0f0}.cert{border:2px dashed var(--o);padding:16px;background:var(--w)}form label{display:block;margin:10px 0;font-weight:600}input,select,textarea{width:100%;padding:9px;border:1px solid #bbb;border-radius:4px;font:inherit}footer{background:var(--k);color:#ccc;margin-top:50px;padding:20px 0;font-size:.9rem}@media(max-width:760px){.prod{grid-template-columns:1fr}nav a{margin:0 12px 0 0}.hero h1{font-size:1.9rem}}