
:root{
  --honey:#c98617;
  --honey-deep:#a96709;
  --bg:#fbf5e7;
  --card:#fffdf8;
  --text:#17130d;
  --muted:#7f7a72;
  --line:#eadfc8;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  background:var(--bg);
  color:var(--text);
  line-height:1.6;
}
a{color:var(--honey-deep);text-underline-offset:3px}
.wrap{max-width:980px;margin:0 auto;padding:48px 22px 70px}
.hero{text-align:center;padding:14px 0 26px}
.hero-logo{width:118px;height:118px;object-fit:cover;border-radius:28px;box-shadow:0 10px 30px rgba(135,95,20,.12)}
h1{font-size:clamp(2.7rem,7vw,4.8rem);line-height:1.05;margin:18px 0 8px;color:var(--honey)}
.hero .sub{font-size:1.25rem;color:var(--muted);max-width:680px;margin:0 auto}
.small{font-size:.95rem;color:var(--muted)}
.screens{
  display:grid;grid-template-columns:repeat(3,1fr);gap:18px;
  margin:34px 0 42px;align-items:start;
}
.screens img{
  width:100%;display:block;border-radius:28px;
  box-shadow:0 12px 35px rgba(70,50,18,.10);
}
.card{
  background:var(--card);border:1px solid var(--line);border-radius:22px;
  padding:24px;margin:18px 0;
}
h2{color:var(--honey);margin:0 0 12px;font-size:1.35rem}
ul{margin:0;padding-left:1.25rem}
li+li{margin-top:6px}
.free{text-align:center}
.free strong{display:block;font-size:1.3rem;margin-bottom:6px}
.lang-divider{border:0;border-top:1px solid var(--line);margin:12px 0}
.footer{
  margin-top:48px;padding-top:22px;border-top:1px solid var(--line);
  display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;
  color:var(--muted);font-size:.92rem
}
.footer nav{display:flex;gap:16px;flex-wrap:wrap}
.page-title{font-size:clamp(2.2rem,6vw,3.4rem);margin:12px 0 4px;color:var(--honey)}
.lead{color:var(--muted);max-width:760px}
.info-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:24px}
.info-card{
  background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px
}
.info-card h2{font-size:1.15rem}
code{background:#f3ead7;padding:.1rem .35rem;border-radius:.35rem}
@media (max-width:760px){
  .wrap{padding-top:28px}
    .screens{grid-template-columns:1fr;max-width:430px;margin-left:auto;margin-right:auto}
  .screens img{border-radius:24px}
}


.hero .sub{
  line-height:1.32;
}
.hero-note{
  margin-top:6px;
}
.screens{
  margin-top:18px;
}
.appstore-wrap{
  display:flex;
  justify-content:center;
  margin:34px 0 8px;
}
.appstore-badge{
  display:inline-flex;
  align-items:center;
  gap:10px;
  background:#000;
  color:#fff;
  text-decoration:none;
  border-radius:10px;
  padding:8px 14px 9px;
  line-height:1;
  box-shadow:0 6px 18px rgba(0,0,0,.08);
}
.appstore-badge .apple{
  font-size:2rem;
  line-height:1;
}
.appstore-badge span:last-child{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
}
.appstore-badge small{
  font-size:.68rem;
  font-weight:400;
  letter-spacing:.01em;
}
.appstore-badge strong{
  font-size:1.2rem;
  font-weight:600;
}
