/* Trial: homepage typography and navigation, applied only to numerology. */
@font-face{font-family:Manrope;src:url('/landing-assets/assets/manrope-cyr.woff2') format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0400-052F}@font-face{font-family:Manrope;src:url('/landing-assets/assets/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:Cormorant;src:url('/landing-assets/assets/cormorant-cyr.woff2') format('woff2');font-weight:300 700;font-display:swap;unicode-range:U+0400-052F}@font-face{font-family:Cormorant;src:url('/landing-assets/assets/cormorant.woff2') format('woff2');font-weight:300 700;font-display:swap}
body.site-unified>header{display:flex;align-items:baseline;justify-content:space-between;width:min(1320px,88%);margin:0 auto;padding:19px 0;gap:25px;border-bottom:1px solid #2a2f5c;position:relative;z-index:10}body.site-unified>header .logo{font:32px Cormorant,Georgia,serif;letter-spacing:.22em;color:#fff;white-space:nowrap}body.site-unified>header nav{display:flex;gap:32px;flex-wrap:wrap}body.site-unified>header nav a{font-size:18px;color:#c7cbe3}body.site-unified>header nav a:hover{color:#fff}body.site-unified>header nav a[aria-current]{border-bottom:1px solid #7f6fff;color:#fff}body.site-unified>header .login{align-self:center;display:inline-block;border:1px solid #5a63a9;border-radius:30px;padding:8px 22px;font-size:12px;color:#fff;white-space:nowrap}
body.site-unified{--text:#f8f9ff;--muted:#c7cbe3;--accent:#c9bcff;--heading:Cormorant,Georgia,serif;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.65;color:var(--text)}
/* iOS Safari автоматически зумит страницу при фокусе на поле с font-size меньше 16px — держим
   ровно 16px у всех полей сайта независимо от локальных стилей конкретной страницы (!important
   намеренно: иначе пришлось бы править это в каждом page-specific CSS файле по отдельности). */
body.site-unified input,body.site-unified select,body.site-unified textarea{font-size:16px!important}
body.site-unified>header .logo{background:none;display:block;width:auto;height:auto;text-indent:0;overflow:visible}body.site-unified>header .logo:before,body.site-unified>header .logo:after{display:none}
body.site-unified>header nav a{display:block!important;font-family:Manrope,Arial,sans-serif;font-weight:400;letter-spacing:normal;line-height:1.65}body.site-unified>header nav a:before{content:none}body.site-unified>header nav{order:initial}body.site-unified>header{background:transparent;min-height:0;height:auto}body.site-unified>header .login{background:transparent;font-family:Manrope,Arial,sans-serif}
body.site-unified h1,body.site-unified h2,body.site-unified h3{font-family:Cormorant,Georgia,serif;font-weight:500;line-height:1.08}body.site-unified h1{font-size:clamp(44px,5vw,76px)}body.site-unified h2{font-size:clamp(42px,4.3vw,70px)}body.site-unified h3{font-size:32px}body.site-unified em{color:var(--accent);font-style:normal}body.site-unified .eyebrow{font-size:11px;font-weight:500;letter-spacing:.24em;color:var(--muted)}
body.site-unified .button{gap:25px;border:1px solid #c9bcff;background:linear-gradient(115deg,#d2c7ff,#b7a1fb);border-radius:40px;color:#15122c;padding:15px 30px;font-weight:650;font-size:14px;line-height:1.4;min-height:50px}body.site-unified .button.outline{background:#0b0e1a66;color:var(--text);border-color:#9184b9}body.site-unified .secondary{font-size:14px;padding:12px 24px}
body.site-unified .lead,body.site-unified .hero-copy>p:not(.eyebrow),body.site-unified .section-heading>p:not(.eyebrow),body.site-unified .nc-center>p,body.site-unified .nc-center .section-title>p{font-size:17px;line-height:1.6;color:var(--muted)}
body.site-unified .topic-grid p,body.site-unified .nc-card p:not(.eyebrow),body.site-unified .nc-note-copy p,body.site-unified .nc-note-card p,body.site-unified .phase-guide p,body.site-unified .forecast-box article>p:not(.eyebrow),body.site-unified .note article p:not(.eyebrow),body.site-unified .year-card p:not(.eyebrow),body.site-unified .reading-panel>p{font-size:14px;line-height:1.65;color:var(--muted)}
body.site-unified .faq details{font-size:15px}body.site-unified .faq details p{font-size:14px;line-height:1.65}body.site-unified .fine{font-size:12px}body.site-unified .sign strong{font-size:28px}body.site-unified .sign small{font-size:11px}body.site-unified .sign .element{font-size:9px}body.site-unified .forecast-box article h3{font-size:28px}body.site-unified .periods button{font-size:12px}body.site-unified .days button{font-size:13px}
@media(max-width:1100px){body.site-unified>header{flex-wrap:wrap;align-items:center}body.site-unified>header nav{order:3;width:100%;justify-content:center;gap:15px 24px}body.site-unified>header nav a{font-size:15px}}
@media(max-width:760px){body.site-unified h1{font-size:44px}body.site-unified h2{font-size:38px}body.site-unified h3{font-size:28px}body.site-unified .lead,body.site-unified .hero-copy>p:not(.eyebrow),body.site-unified .section-heading>p:not(.eyebrow){font-size:15px}body.site-unified .eyebrow{font-size:9px}body.site-unified>header nav a{font-size:13px}body.site-unified>header{width:88%}body.site-unified .days button{font-size:11px}body.site-unified .button{padding:13px 23px}}
