.vv-legal-page{color:#233140;padding:145px 24px 64px;max-width:1500px;margin:0 auto;box-sizing:border-box}.vv-legal-page *{box-sizing:border-box}.vv-legal-page h1{color:#1e3853;font-size:clamp(30px,3vw,48px);line-height:1.2;font-weight:400;margin:24px 0 36px;overflow-wrap:anywhere}.vv-legal-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;align-items:start}.vv-legal-nav{position:sticky;top:130px;background:#f0f0f0;border-radius:24px;padding:24px;display:grid;gap:16px;font-size:16px}.vv-legal-nav a{color:inherit;text-decoration:none;line-height:1.5}.vv-legal-nav a[aria-current=page]{font-weight:700}.vv-legal-nav a:hover{text-decoration:underline}.vv-legal-content{font-size:17px;line-height:1.7;min-width:0;overflow-wrap:anywhere}.vv-legal-content h2{font-size:24px;font-weight:700;line-height:1.35;margin:38px 0 18px;color:#233140}.vv-legal-content h2:first-child{margin-top:0}.vv-legal-content p{margin:0 0 18px}.vv-legal-content a{color:#233140;text-decoration:underline;text-underline-offset:3px}.vv-legal-content a:focus-visible,.vv-legal-nav a:focus-visible{outline:3px solid #ffc702;outline-offset:4px}.vv-legal-contact{padding-top:20px;border-top:1px solid #dfe3e6;margin-top:30px}@media(max-width:991px){.vv-legal-page{padding:24px 20px 44px}.vv-legal-layout{grid-template-columns:1fr;gap:30px}.vv-legal-nav{position:static;gap:12px;padding:20px}.vv-legal-page h1{margin-top:20px;margin-bottom:26px}.vv-legal-content{font-size:16px}.vv-legal-content h2{font-size:22px}}@media print{.main-header,.mobile-header,.main-footer,.vv-legal-nav{display:none!important}.vv-legal-page{padding:0;max-width:none}.vv-legal-layout{display:block}.vv-legal-content{font-size:11pt}}
