/* 1.02.72 — Shared public information, support and legal presentation. */
body.nvp-owned-shell .nvp87-page,body.nvp-owned-shell .nvp185-solutions,body.nvp-owned-shell .nvp178-guide{max-width:1200px;margin:0 auto;padding:clamp(24px,5vw,64px) clamp(16px,3vw,36px);box-sizing:border-box}
body.nvp-owned-shell .nvp87-legal{max-width:1180px}
body.nvp-owned-shell .nvp87-legal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,270px);gap:clamp(24px,4vw,52px);align-items:start}
body.nvp-owned-shell .nvp87-legal-content{min-width:0}
body.nvp-owned-shell .nvp172-policy{background:#fff;border:1px solid #e3e6ed;border-radius:24px;overflow:hidden;box-shadow:0 16px 50px rgba(12,24,50,.065)}
body.nvp-owned-shell .nvp172-policy-hero{text-align:center!important;color:#f1f3f9!important;padding:clamp(34px,6vw,68px) clamp(18px,4vw,50px)!important;background:radial-gradient(ellipse at 72% 25%,#39456b 0%,transparent 53%),radial-gradient(ellipse at 18% 80%,#51304f 0%,transparent 55%),#11182d!important}
body.nvp-owned-shell .nvp172-policy-hero h1{color:#f5f6fa!important;font-size:clamp(2rem,4vw,3.25rem);line-height:1.14;margin:0 0 14px}
body.nvp-owned-shell .nvp172-policy-hero p{color:#cbd2df!important;margin:0 auto 8px;max-width:58ch}
body.nvp-owned-shell .nvp172-policy-hero .nvp172-policy-version{font-size:.86rem;opacity:.9}
body.nvp-owned-shell .nvp172-policy-body{font-size:1rem;line-height:1.76;color:#243148;background:#fff;padding:clamp(24px,4.5vw,52px);overflow-wrap:anywhere}
body.nvp-owned-shell .nvp172-policy-body h2,body.nvp-owned-shell .nvp172-policy-body h3{color:#18243b;line-height:1.3;margin:1.7em 0 .55em}
body.nvp-owned-shell .nvp172-policy-body p,body.nvp-owned-shell .nvp172-policy-body li{max-width:80ch}
body.nvp-owned-shell .nvp172-policy-body a,body.nvp-owned-shell .nvp172-policy-contact a{color:#772b43;text-decoration:underline;text-underline-offset:3px}
body.nvp-owned-shell .nvp172-policy-contact{background:#f5f6fa;padding:24px clamp(24px,4.5vw,52px);border-top:1px solid #e3e6ed;color:#29344a}
body.nvp-owned-shell .nvp172-policy-contact h2{font-size:1.2rem;margin:0 0 8px}
body.nvp-owned-shell .nvp87-legal-layout>aside{background:#f5f6f9;border:1px solid #e3e6ed;border-radius:20px;padding:24px;color:#273149;position:sticky;top:95px}
body.nvp-owned-shell .nvp87-policy-notice{border-inline-start:4px solid #8a3b53;background:#fff9ed;padding:16px 20px;margin:24px 0;color:#342a2b}
body.nvp-owned-shell .nvp87-top,body.nvp-owned-shell .nvp178-pagehead,body.nvp-owned-shell .nvp185-solutions-hero{border-radius:22px;background:radial-gradient(ellipse at 70% 0,#394461 0,transparent 55%),#11192e;padding:clamp(28px,5vw,64px)!important;text-align:center!important;color:#cbd2df!important}
body.nvp-owned-shell .nvp87-top h1,body.nvp-owned-shell .nvp178-pagehead h1,body.nvp-owned-shell .nvp185-solutions-hero h1{color:#f2f4f8!important}
body.nvp-owned-shell .nvp87-top p,body.nvp-owned-shell .nvp178-pagehead p,body.nvp-owned-shell .nvp185-solutions-hero p{color:#cbd2df!important}
body.nvp-owned-shell a:focus-visible,body.nvp-owned-shell button:focus-visible{outline:3px solid #b65a79;outline-offset:3px}
@media(max-width:780px){body.nvp-owned-shell .nvp87-legal-layout{grid-template-columns:minmax(0,1fr)}body.nvp-owned-shell .nvp87-legal-layout>aside{position:static}body.nvp-owned-shell .nvp87-page,body.nvp-owned-shell .nvp185-solutions,body.nvp-owned-shell .nvp178-guide{padding:20px 14px}body.nvp-owned-shell .nvp172-policy{border-radius:16px}}
@media print{body.nvp-owned-shell .nvp172-policy-hero{color:#000!important;background:#fff!important}body.nvp-owned-shell .nvp172-policy-hero h1,body.nvp-owned-shell .nvp172-policy-hero p{color:#000!important}body.nvp-owned-shell .nvp87-legal-layout{display:block}body.nvp-owned-shell .nvp87-legal-layout>aside{display:none}body.nvp-owned-shell .nvp172-policy{border:0;box-shadow:none}}
