/* V45 non-destructive visual bridge for legacy pages. */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
:root{--arg-blue:#1251d8;--arg-dark:#09275a;--arg-soft:#f3f7ff}
body{font-family:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif}
button,input,select,textarea,a{font-family:inherit}html{scroll-padding-top:85px}
.btn-main,.btn-primary:not(.btn-danger){background:var(--arg-blue)!important;border-color:var(--arg-blue)!important;color:#fff!important;border-radius:11px}
.btn-soft,.btn-outline-primary{border-color:#bed0ef;color:var(--arg-blue);border-radius:10px}
:is(.product-card,.product-tile,.price-card,.service-card,.buy-card-xl,.app-card,.catalog-card){border-radius:16px;overflow:hidden;border-color:#e0e9f6;box-shadow:0 6px 25px #0f3d7d0a}
:is(.product-card,.product-tile,.price-card,.service-card,.buy-card-xl,.app-card,.catalog-card) h2,
:is(.product-card,.product-tile,.price-card,.service-card,.buy-card-xl,.app-card,.catalog-card) h3{letter-spacing:-.025em;line-height:1.35}
:is(.product-detail-title-v10,.product-hero-v20 h1,.section-title){letter-spacing:-.045em;line-height:1.2}
:is(.form-control,.form-select){border-radius:10px;border-color:#d7e3f3}
@media(max-width:700px){:is(.product-detail-title-v10,.product-hero-v20 h1){font-size:clamp(25px,7.5vw,36px)}:is(.product-card,.buy-card-xl){max-width:100%}}
