/* OPRIVON V61: sector microsites */
.v61-body{margin:0;background:#060a13;color:#ebf2ff;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.75}
.v61-wrap{max-width:1100px;margin:0 auto;padding:0 24px}
.v61-head{background:#070b15;border-bottom:1px solid rgba(124,155,210,.18)}
.v61-head-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0}
.v61-brand{display:flex;align-items:center;gap:15px;color:#fff;text-decoration:none;letter-spacing:.17em;font-weight:800;font-size:22.5px;white-space:nowrap}
.v61-brand img{width:55.5px;height:55.5px;object-fit:contain}
.v61-brand small{display:block;color:#9fabc7;letter-spacing:.18em;font-size:12px;line-height:1.4}
.v61-nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.v61-nav a{color:#bbc9e4;text-decoration:none;font-weight:600;font-size:.93rem}
.v61-hero{background:radial-gradient(ellipse at 70% 0,rgba(103,74,214,.19),transparent 55%);padding:56px 0 42px}
.v61-crumb{font-size:.9rem;color:#9aaccb}.v61-crumb a{color:#a8d1ff}
.v61-eyebrow{font-size:.8rem;letter-spacing:.14em;color:#7bd3e6;text-transform:uppercase;font-weight:800;margin-top:34px}
.v61-body h1{font-size:clamp(2rem,4.5vw,3.9rem);line-height:1.14;letter-spacing:-.025em;max-width:940px;margin:12px 0}
.v61-lead{font-size:1.14rem;max-width:900px;color:#c3d0e8;line-height:1.85}
.v61-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0 45px}
.v61-card{border:1px solid #273750;border-radius:17px;background:linear-gradient(145deg,#111e34,#0a1120);padding:26px;min-width:0;color:#bfcfe7}
.v61-card h2{font-size:1.27rem;color:#eff4ff;margin:0 0 15px}.v61-card p{margin:0}
.v61-check{max-width:900px;border-left:3px solid #8b7afb;background:#13152a;padding:20px 25px;border-radius:0 10px 10px 0;color:#c9d4e9}
.v61-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 65px}
.v61-list a{display:block;text-decoration:none;color:#e3efff;border:1px solid #293850;border-radius:13px;background:#101829;padding:18px;min-height:86px}
.v61-list a:hover,.v61-list a:focus-visible{border-color:#8b7afb;background:#1b2240}
.v61-cta{display:inline-block;background:#8062f6;color:#fff;text-decoration:none;font-weight:750;padding:13px 22px;border-radius:11px;margin:18px 0 15px}
.v61-footer{border-top:1px solid #273146;margin-top:46px;padding:31px 0;color:#a2b4ce;font-size:.9rem}
.v61-footer a{color:#a8d1ff}.v61-footlinks{display:flex;flex-wrap:wrap;gap:18px}
.v61-langs{display:flex;flex-wrap:wrap;gap:11px;margin:25px 0}.v61-langs a{color:#a8d1ff;text-decoration:underline;text-underline-offset:3px}
.v61-main{padding:15px 0 35px}
@media(max-width:850px){.v61-head-inner{align-items:flex-start;flex-direction:column}.v61-nav{gap:12px}.v61-grid{grid-template-columns:1fr}.v61-list{grid-template-columns:1fr}}
@media(max-width:450px){.v61-brand{font-size:19px}.v61-brand img{height:48px;width:48px}.v61-brand small{font-size:10px}.v61-hero{padding:30px 0}.v61-wrap{padding:0 17px}}
[dir=rtl] .v61-card,[dir=rtl] .v61-crumb{text-align:right}
