/* Стили только главной страницы */
.hero{padding-block:clamp(48px,9vw,110px)}
.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}
.hero h1{font:600 clamp(36px,6.4vw,72px)/1.05 "Unbounded",sans-serif;letter-spacing:-.03em;max-width:16ch}
.hero p.lead{margin-top:22px;color:var(--muted);max-width:52ch;font-size:19px}
.hero-logo{width:100%;height:auto;filter:drop-shadow(0 20px 50px rgba(72,170,255,.28))}
.note{margin-top:14px;color:var(--muted);font-size:15px;max-width:52ch}
.ip{margin-top:40px;display:flex;align-items:stretch;max-width:560px;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}
.ip .addr{flex:1;padding:18px 22px}
.ip small{display:block;color:var(--muted);font-size:14px}
.ip code{font:500 clamp(20px,3.4vw,28px) "JetBrains Mono",ui-monospace,monospace;color:var(--accent);word-break:break-all}
.ip button{border:0;border-left:1px solid var(--line);background:var(--accent);color:var(--accent-ink);font:600 16px "Onest",sans-serif;padding:0 26px;cursor:pointer}
.ip button:hover{filter:brightness(1.08)}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-block:1px solid var(--line)}
.facts div{padding:26px 24px;border-right:1px solid var(--line)}
.facts div:last-child{border-right:0}
.facts b{display:block;font:600 22px "Unbounded",sans-serif}
.facts span{color:var(--muted);font-size:15px}
.section{padding-block:64px}
.section h2{font:600 clamp(24px,3.6vw,34px)/1.15 "Unbounded",sans-serif;letter-spacing:-.02em;margin-bottom:28px}
@media (max-width:820px){.hero-grid{grid-template-columns:1fr}.hero-logo{max-width:420px;order:-1}}
@media (max-width:640px){.facts div{border-right:0;border-bottom:1px solid var(--line)}.facts div:last-child{border-bottom:0}.ip button{padding:0 18px}}
