.vx-section{padding:65px 0}.vx-hero{padding:70px 0 55px;background:#edf4f7}.vx-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.vx-hero h1{font-size:clamp(36px,4.6vw,66px);line-height:1.03;letter-spacing:-.04em;color:#0c304b;margin:20px 0}.vx-hero p{font-size:18px;line-height:1.7;color:#466171}.vx-photo{width:100%;height:540px;object-fit:contain;display:block}.vx-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.vx-tags span{padding:8px 11px;border:1px solid #b9cfdb;color:#244a63;font-size:13px}.vx-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.vx-actions a,.vx-link{padding:13px 19px;border:1px solid #0b456a;color:#0b456a;text-decoration:none;display:inline-block;font-size:15px;line-height:1.5;font-weight:600}.vx-actions a:first-child{background:#0b456a;color:#fff}.vx-subnav{display:flex;flex-wrap:wrap;gap:18px;padding:22px 0;border-bottom:1px solid #cad9e2}.vx-subnav a{color:#235c7d;font-size:14px;text-underline-offset:4px}.vx-section h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.025em;color:#12344e;margin:0 0 22px}.vx-section h3{font-size:22px;color:#163d57;line-height:1.35;margin:0 0 12px}.vx-section p{font-size:16px;line-height:1.75;color:#4a6270}.vx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.vx-panel{padding:25px;background:#f1f6f8;border:1px solid #dae4ea;min-width:0}.vx-table{overflow:auto}.vx-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.vx-table th,.vx-table td{padding:15px;text-align:left;border:1px solid #d0dfe7;line-height:1.5}.vx-table th{background:#0e3a57;color:#fff}.vx-table td{background:#f6f9fb}.vx-reference{padding:18px 22px;background:#eaf3f8;border-left:3px solid #39789e;font-size:14px!important;line-height:1.7}.vx-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;margin-top:25px}.vx-details div{padding:15px 0;border-bottom:1px solid #d3e0e7}.vx-details dt{font-size:13px;color:#577080;margin-bottom:7px}.vx-details dd{font-size:18px;line-height:1.5;color:#15384f;margin:0}.vx-sheet{display:block;width:100%;height:auto;border:1px solid #d8e2e8}.vx-faq{border-bottom:1px solid #cddce5;padding:20px 0}.vx-faq summary{font-size:18px;line-height:1.5;font-weight:600;color:#184662;cursor:pointer}.vx-faq p{max-width:850px}.vx-list{padding-left:22px;line-height:1.85;color:#405e70}.vx-cta{padding:38px;background:#0d3955;color:#fff}.vx-cta h2,.vx-cta p{color:#fff}.vx-cta a{color:#fff;border-color:#fff}.vx-archive{padding:22px;background:#edf5f9;border:1px solid #c7dce8;margin:24px auto;max-width:1100px;color:#1b4159}.vx-archive a{color:#0b618f;text-decoration:underline}.vx-discovery{padding:30px;background:#edf5f8;margin:30px auto;max-width:1200px;border:1px solid #d3e1e9;color:#163e58}.vx-discovery h2{font-size:28px;line-height:1.25;margin:0 0 14px}.vx-discovery p{font-size:16px;line-height:1.7}.vx-discovery nav{display:flex;gap:20px;flex-wrap:wrap}.vx-discovery a{font-weight:600;color:#135d87;line-height:1.6}.vx-model-thumb{max-height:220px;object-fit:contain}.vx-source-list{font-size:15px;line-height:1.9;color:#3b5c70}.vx-source-list a{color:#0b618e}.vx-section [id],.vx-section[id]{scroll-margin-top:100px}@media(max-width:900px){.vx-hero-grid{grid-template-columns:1fr;gap:20px}.vx-photo{height:420px}.vx-grid{grid-template-columns:1fr}.vx-details{grid-template-columns:1fr}.vx-discovery{margin:24px 20px}.vx-hero{padding:40px 0}.vx-section{padding:45px 0}}@media(max-width:600px){.vx-photo{height:360px}.vx-actions a{width:100%;text-align:center}.vx-cta{padding:25px}.vx-section h2{font-size:29px}.vx-table{margin-right:0}.vx-hero p{font-size:16px}}
