/* Small additions for the current catalogue inside the original v82/v85/v86 design. */
.rk125-period{display:flex;flex-direction:column;gap:9px;max-width:320px;margin:24px 0;font-size:14px;font-weight:600}
.rk125-period select{font:inherit;color:inherit;background:var(--panel,#fff);border:1px solid var(--line,#dfe5f0);border-radius:10px;padding:12px;min-height:44px}
html[data-theme=dark] .rk125-period select{background:#101a2d;color:#edf1fa;border-color:#283650}
.rk125-term{font-size:12px;line-height:1.5;color:inherit;opacity:.75;text-align:center;margin:10px 0 0;min-height:18px}
.rk125-config{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rk125-config .rk82-field{margin-bottom:22px}.rk83-offer-action>a[data-v125-dedicated]{margin-top:10px}
@media(max-width:720px){.rk125-config{grid-template-columns:1fr}.rk125-period{max-width:100%}}
/* The restored VPS hero keeps its dark photograph in both themes. */
html[data-theme=light] .vps-hero-copy p{color:#c0cde1}
html[data-theme=light] .vps-trust strong{color:#202b42}
html[data-theme=light] .vps-trust small{color:#5e6b83}
.rk82-header .nav-links a.rk125-mobile-account{display:none}
@media(max-width:1020px){.rk82-header .nav-links a.rk125-mobile-account{display:flex;color:#6545d5;font-weight:700}.rk82-header .nav-links a.rk125-mobile-account:first-of-type{border-top:1px solid #e0e4ef}.rk82-header .nav-links{max-height:calc(100dvh - 110px);overflow-y:auto}html[data-theme=dark] .rk82-header .nav-links a.rk125-mobile-account{color:#b5a1ff}}

/* v127: allow both dedicated offer actions to fit narrow screens. */
@media(max-width:680px){.rk83-offer-action{flex-direction:column;align-items:stretch}.rk83-offer-action .rk83-configure,.rk83-offer-action .rk82-btn{width:100%;min-width:0;white-space:normal;text-align:center}.rk83-offer-action>a[data-v125-dedicated]{margin-top:0}}
