.uninest-start { background: #001a49; color: #e8e6de; padding: 86px 0; scroll-margin-top: 70px; font-family: "DM Sans", system-ui, sans-serif; font-size: 17px; line-height: 1.62; -webkit-font-smoothing: antialiased; }
.uninest-start__wrap { box-sizing: border-box; max-width: 1180px; margin: 0 auto; padding: 0 40px; }
.uninest-start__sechead { margin-bottom: 44px; }
.uninest-start__heading { font-family: "Newsreader", Georgia, serif; font-weight: 600; color: #fff; letter-spacing: -0.012em; font-size: clamp(1.85rem, 3.3vw, 2.75rem); line-height: 1.14; margin-bottom: 16px; }
.uninest-start__subheading { font-size: 1.06rem; margin: 0; }
.uninest-start__days { border-top: 1px solid rgba(221,183,41,.28); margin-bottom: 40px; }
.uninest-start__day { display: grid; grid-template-columns: 150px 1fr; gap: 28px; padding: 19px 0; border-bottom: 1px solid rgba(221,183,41,.28); align-items: baseline; }
.uninest-start__when { font-family: "Newsreader", Georgia, serif; font-weight: 600; font-size: 1.2rem; color: #ddb729; }
.uninest-start__what { font-size: 0.99rem; margin: 0; }
.uninest-start__fee { display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start; border-top: 2px solid #ddb729; padding-top: 26px; }
.uninest-start__price { font-family: "Newsreader", Georgia, serif; font-weight: 600; font-size: 2.5rem; color: #fff; line-height: 1; }
.uninest-start__terms { max-width: 44ch; font-size: 0.95rem; margin: 0; }
.uninest-start__cta { margin-top: 40px; }
.uninest-start__btn { display: inline-block; padding: 15px 30px; font-size: 0.92rem; font-weight: 500; text-decoration: none; border: 1px solid #ddb729; background: #ddb729; color: #00102e; transition: background 0.18s, color 0.18s, border-color 0.18s; font-family: "DM Sans", system-ui, sans-serif; }
.uninest-start__btn:hover, .uninest-start__btn:focus-visible { background: #fff; border-color: #fff; color: #00102e; }
@media (max-width: 991px) { .uninest-start { padding: 64px 0; } }
@media (max-width: 767px) { .uninest-start { padding: 52px 0; } .uninest-start__wrap { padding: 0 22px; } }
@media (max-width: 478px) { .uninest-start__day { grid-template-columns: 1fr; gap: 5px; } }

