:root{--black:#111;--red:#9E1B23;--white:#fff;--grey:#f6f6f6}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--black);background:var(--white);line-height:1.6}
.wrap{max-width:1000px;margin:0 auto;padding:0 20px}
a{color:inherit}
.top{background:var(--black);color:var(--white);text-align:center;font-size:13px;padding:7px 10px}.top a{color:var(--white);font-weight:700;text-decoration:none}
.nav{border-bottom:1px solid #e5e5e5;background:var(--white);position:sticky;top:0;z-index:10}.nav-in{display:flex;align-items:center;justify-content:space-between;padding:12px 20px}.brand img{height:52px;width:auto;display:block}.menu{display:flex;gap:24px;align-items:center}.menu a{text-decoration:none;font-weight:600;font-size:15px}.burger{display:none;background:none;border:0;font-size:24px}
.btn{display:inline-block;background:var(--black);color:var(--white);padding:12px 24px;text-decoration:none;font-weight:700;border:1px solid var(--black);cursor:pointer;font-size:15px}.btn:hover{background:var(--red);border-color:var(--red)}.btn.ghost{background:var(--white);color:var(--black)}.btn.ghost:hover{background:var(--black);color:var(--white)}.btn.full{width:100%}
.hero{padding:70px 0 60px;background:var(--white)}.redline{width:56px;height:5px;background:var(--red);margin-bottom:18px}.hero h1{font-size:clamp(30px,4.5vw,46px);line-height:1.1;margin:0 0 14px;font-weight:800}.hero p{font-size:17px;max-width:600px}.row{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}
.sec{padding:50px 0}.sec h2{font-size:28px;margin:0}.line{width:40px;height:4px;background:var(--red);margin:12px 0 20px}.border-top{border-top:1px solid #e5e5e5}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:6px}.card{border:1px solid #111;padding:20px;background:var(--white)}.card h3{margin:0 0 6px;font-size:18px;border-left:4px solid var(--red);padding-left:10px}.card p{margin:0;color:#333}
.split{display:grid;grid-template-columns:1fr 1fr;gap:32px}.textlink{color:var(--red);font-weight:600}
.socials{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.socials a{display:flex;align-items:center;gap:10px;border:1px solid #111;padding:10px 12px;text-decoration:none;font-weight:700;font-size:14px;color:var(--black)}.socials a:hover{background:var(--black);color:#fff}.socials a:hover svg{color:#fff}.socials svg{color:var(--red);flex-shrink:0}
.facts{display:flex;gap:12px}.facts div{flex:1;border:1px solid #111;text-align:center;padding:18px 8px}.facts strong{display:block;font-size:24px}.facts span{font-size:13px;color:#333}
.form{border:1px solid #111;padding:20px;display:flex;flex-direction:column;gap:12px}.form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.form input,.form select,.form textarea{border:1px solid #111;padding:11px;font-size:15px;font-family:inherit;background:var(--white)}
footer{background:var(--black);color:var(--white);margin-top:20px}.foot{display:flex;justify-content:space-between;align-items:center;padding:20px;gap:16px;flex-wrap:wrap;font-size:14px}.foot-logo{height:44px;background:#fff;padding:4px 10px}.foot a{color:#fff}
@media(max-width:760px){.grid,.split,.socials{grid-template-columns:1fr}.menu{display:none;position:absolute;top:77px;left:0;right:0;background:#fff;flex-direction:column;padding:16px;border-bottom:1px solid #111}.menu.open{display:flex}.burger{display:block}.facts{flex-direction:column}.hero{padding:44px 0 36px}.hero p{font-size:16px}.row .btn{width:100%;text-align:center}.sec{padding:36px 0}.form{padding:16px}.foot{flex-direction:column;align-items:flex-start}}
