/* Ukrainian copy can be longer than the shared English navigation. */
.uk-page .service-hero h1{font-size:clamp(34px,4.2vw,65px);line-height:1.12;letter-spacing:-.035em}
.uk-page .service-actions .btn{white-space:normal;text-align:center}
.uk-page .foot-links{grid-template-columns:repeat(2,minmax(0,1fr))}
.uk-page .brief-link{white-space:normal}
.uk-monthly{margin-top:44px;border:1px solid var(--line);border-radius:18px;padding:24px}
.uk-monthly summary{font-size:18px;font-weight:600;cursor:pointer;line-height:1.6}
.uk-monthly>p{line-height:1.8;color:var(--muted);margin:20px 0}
.uk-monthly .plans{margin:24px 0}
.uk-legal .wrap{max-width:880px}
.uk-legal h1{font-size:clamp(34px,5vw,56px);margin:22px 0 40px;letter-spacing:-.03em}
.uk-legal h2{font-size:24px;margin:32px 0 14px}
.uk-legal p{line-height:1.9;margin:14px 0;color:var(--muted)}
.uk-legal a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.uk-page header .nav{display:none}.uk-page .mobile-nav{display:block}}
@media(max-width:640px){.uk-page .hd-r>.btn{display:none}.uk-page .service-hero h1{font-size:36px}.uk-page .service-hero-grid{gap:38px}.uk-page .foot-links{grid-template-columns:1fr}.uk-monthly{padding:18px}}
