.site-footer{
  display:grid;
  grid-template-columns:minmax(160px,1fr) auto minmax(220px,1fr);
  align-items:center;
  gap:28px;
  padding:34px clamp(20px,5vw,72px);
  border-top:1px solid var(--line);
  background:#090909;
  color:var(--muted);
  font-size:12px
}
.footer-brand{display:inline-flex;width:max-content}
.footer-brand img{width:142px;height:auto}
.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px}
.footer-links a{color:var(--text);font-weight:700;text-decoration:none}
.footer-links a:hover{color:var(--lime)}
.site-footer p{margin:0;text-align:right}
.info-body{min-height:100vh;background:radial-gradient(circle at 80% 0,#ff6a001c,transparent 24%),var(--bg);color:var(--text)}
.info-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  min-height:76px;
  padding:0 clamp(20px,5vw,72px);
  border-bottom:1px solid var(--line);
  background:#090909e8
}
.info-header img{display:block;width:154px;height:auto}
.back-link{
  padding:10px 14px;
  border:1px solid var(--line);
  color:var(--text);
  font-size:12px;
  font-weight:800;
  text-decoration:none
}
.back-link:hover{border-color:var(--lime);color:var(--lime)}
.info-main{width:min(920px,calc(100% - 40px));margin:0 auto;padding:80px 0 110px}
.info-lead{padding-bottom:42px;border-bottom:1px solid var(--line)}
.info-lead h1{max-width:780px;margin:8px 0 18px;font-size:clamp(38px,8vw,78px);line-height:1;letter-spacing:-.05em}
.info-lead p:last-child{max-width:700px;margin:0;color:var(--muted);font-size:15px;line-height:2}
.info-section{padding:38px 0;border-bottom:1px solid var(--line)}
.info-section h2{margin:0 0 18px;font-size:22px}
.info-section h3{margin:28px 0 10px;font-size:16px}
.info-section p,.info-section li{color:#c4c4c4;font-size:14px;line-height:1.9}
.info-section a{color:var(--lime)}
.info-section ul,.info-section ol{margin:12px 0;padding-left:24px}
.info-section li+li{margin-top:7px}
.info-note{padding:18px;border-left:3px solid var(--lime);background:#151515}
.license-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}
.license-card{padding:20px;border:1px solid var(--line);background:#101010}
.license-card strong{display:block;margin-bottom:5px;color:var(--text)}
.license-card p{margin:0}
@media(max-width:800px){
  .site-footer{grid-template-columns:1fr;justify-items:center;gap:20px;text-align:center}
  .site-footer p{text-align:center}
  .info-main{padding:54px 0 80px}
  .license-grid{grid-template-columns:1fr}
}
@media(max-width:500px){
  .info-header{min-height:66px}
  .info-header img{width:125px}
  .back-link{padding:8px 10px;font-size:10px}
  .info-lead h1{font-size:38px}
  .site-footer{padding:30px 20px}
}
