/* sidelka-na-dom.ru — своё оформление поверх common/style.css (18.10.2026).
   «Тёплый»: кремовый фон, заголовки с засечками, мягкие скругления, кнопки-«таблетки», сливовый подвал.
   Задача — не походить на domashniy-pansionat.ru (соседняя ниша, тот же движок). Контраст текста — не ниже 4,5:1. */
body{background:#fbf8f4;color:#2b2533}
h1,h2,h3{font-family:Georgia,"PT Serif","Times New Roman",serif;font-weight:700;letter-spacing:0}
h1{font-size:clamp(30px,4.6vw,46px)}
.btn,.lead-form button{border-radius:999px;padding-left:30px;padding-right:30px}
.btn-s{padding:10px 20px}
/* шапка */
.top{background:#fbf8f4;border-bottom:0;box-shadow:0 2px 14px rgba(42,34,56,.06)}
.logo .mark{border-radius:50%;background:var(--accent2);font-family:Georgia,"PT Serif",serif;font-size:15px}
.logo b{font-family:Georgia,"PT Serif",serif;font-size:18px}
.logo small{color:#6d6478}
.menu a{color:#3d3548}
/* первый экран */
.hero{background:radial-gradient(ellipse 60% 70% at 85% 10%,#f3e6ee 0,transparent 70%),radial-gradient(ellipse 55% 60% at 5% 90%,#ece6f5 0,transparent 70%),#fbf8f4;padding:56px 0 64px}
.hero .sub{color:#4a4256}
.hero-form{border-radius:28px;box-shadow:0 14px 44px rgba(91,61,143,.14)}
.hero-form-h{font-family:Georgia,"PT Serif",serif}
.ticks li:before{content:"";width:12px;height:12px;border-radius:50%;top:.5em;background:var(--accent2);box-shadow:0 0 0 4px #f3dfe5}
.facts div{border-radius:22px;background:#fff;box-shadow:0 6px 22px rgba(42,34,56,.07)}
.facts dd{font-family:Georgia,"PT Serif",serif}
/* блоки */
.blk.alt,.more{background:#f3eef7}
.card{border:0;border-radius:22px;background:#fff;box-shadow:0 6px 24px rgba(42,34,56,.07)}
a.card:hover{box-shadow:0 10px 32px rgba(91,61,143,.16);transform:translateY(-2px)}
.card h3{font-family:Georgia,"PT Serif",serif}
.steps li{border-radius:22px;text-align:center}
.steps li:before{margin:0 auto 10px;background:var(--accent2);width:40px;height:40px}
details{border:0;border-radius:18px;background:#fff;box-shadow:0 4px 16px rgba(42,34,56,.05)}
.entry{border-radius:18px;background:#f3eef7}
.lead-form input,.lead-form select{border-radius:14px}
.pills span{border-radius:999px;padding-left:16px;padding-right:16px}
.wiz-bar,.wiz-bar i{border-radius:999px}
.prose blockquote{border-left:4px solid var(--accent2);margin:16px 0;padding:4px 18px;background:#fff;border-radius:0 14px 14px 0}
/* форма внизу и подвал */
.lead{background:#3a2c4f}
.lead-form{border-radius:24px}
.foot{background:#2a2238;color:#cfc6da}
.foot a{color:#e6def0}
.sc-ico{border-radius:999px}
h1{font-weight:400}
/* раскладка первого экрана на компьютере: цифры строкой (на телефоне — общий порядок) */
@media (min-width:861px){
  .hero-in{grid-template-columns:1.1fr 1fr}
  .facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
  .cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}
}
