.page-shell{padding:clamp(48px,7vw,88px) 0;background:#f4f1eb}.page-shell article{width:min(1120px,calc(100% - 40px))}.page-shell>article>h1{max-width:900px;margin:0 0 22px;color:#151a1d;font-size:clamp(2.35rem,6vw,5.4rem);line-height:.94;letter-spacing:-.045em}.vcp-page{--ink:#172024;--muted:#536068;--red:#b8242f;--cyan:#087c91;color:var(--ink)}.vcp-page *{box-sizing:border-box}.vcp-lead{max-width:850px;margin:0 0 46px;color:var(--muted);font-size:clamp(1.08rem,2vw,1.34rem);line-height:1.75}.vcp-section{margin:0 0 58px}.vcp-section>h2,.vcp-note>h2,.vcp-panel>h2{margin:.15em 0 .55em;font-size:clamp(1.75rem,3.2vw,3rem);line-height:1.08}.vcp-kicker{margin:0;color:#8d1620;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.vcp-grid{display:grid;gap:18px;margin:24px 0 54px}.vcp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vcp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vcp-panel,.vcp-card,.vcp-note{padding:clamp(24px,4vw,42px);border:1px solid #d6dadb;border-radius:12px;background:#fff;box-shadow:0 18px 50px rgba(22,29,32,.07)}.vcp-panel-dark{color:#fff;border-color:#172024;background:#172024}.vcp-panel-dark .vcp-kicker,.vcp-panel-dark a{color:#71d8e5}.vcp-card b{display:inline-block;margin-bottom:12px;color:#8d1620;font-size:.86rem;letter-spacing:.1em}.vcp-card h2,.vcp-card h3{margin:.15em 0 .55em}.vcp-card p,.vcp-panel p,.vcp-note p,.vcp-card li,.vcp-panel li{line-height:1.75}.vcp-note{margin:26px 0 50px;border-left:6px solid var(--red);background:#ece8df}.vcp-facts{margin:22px 0 0}.vcp-facts div{display:grid;grid-template-columns:80px 1fr;gap:14px;padding:14px 0;border-top:1px solid rgba(255,255,255,.22)}.vcp-facts dt{color:#71d8e5}.vcp-facts dd{margin:0}.vcp-table-wrap{overflow-x:auto;margin-top:26px;border:1px solid #cbd1d3;border-radius:10px}.vcp-table{width:100%;min-width:700px;border-collapse:collapse;background:#fff}.vcp-table caption{padding:14px 18px;color:#354146;text-align:left;background:#e8ecec}.vcp-table th{color:#fff;text-align:left;background:#172024}.vcp-table th,.vcp-table td{padding:16px 18px;border-bottom:1px solid #dce0e1}.vcp-steps{margin:28px 0 52px;padding:0;list-style:none;counter-reset:step}.vcp-steps li{display:grid;grid-template-columns:64px 210px 1fr;gap:20px;padding:22px 0;border-top:1px solid #cbd1d3;counter-increment:step}.vcp-steps li:before{content:counter(step,decimal-leading-zero);color:#8d1620;font-size:1.2rem;font-weight:800}.vcp-steps span{color:#4f5b60;line-height:1.7}.vcp-contact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:46px 0 0;border:1px solid #cbd1d3;border-radius:10px;background:#cbd1d3}.vcp-contact-strip div{padding:20px;background:#fff}.vcp-contact-strip span,.vcp-contact-list span{display:block;margin-bottom:6px;color:#59656a;font-size:.82rem}.vcp-contact-strip a,.vcp-contact-list a{color:#151a1d;font-weight:800;text-decoration:none}.vcp-contact-list{display:grid;gap:12px;margin-top:26px}.vcp-contact-list a{display:block;padding-top:14px;color:#fff;border-top:1px solid rgba(255,255,255,.22)}.vcp-contact-list span{color:#71d8e5}.vcp-contact-list b{overflow-wrap:anywhere}.vcp-button{display:inline-block;padding:13px 19px;color:#fff!important;border-radius:4px;background:#8d1620}.vcp-page address{font-style:normal;line-height:1.8}.vcp-page a{overflow-wrap:anywhere}.vcp-policy-bar{padding:24px 20px;color:#fff;background:#0d1214;border-top:1px solid rgba(255,255,255,.13)}.vcp-policy-bar div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;max-width:1120px;margin:auto}.vcp-policy-bar a{color:#e8edef;font-size:.86rem;text-decoration:none}.vcp-policy-bar a:hover,.vcp-policy-bar a:focus{color:#71d8e5;text-decoration:underline}@media(max-width:820px){.vcp-grid-2,.vcp-grid-3,.vcp-contact-strip{grid-template-columns:1fr}.vcp-steps li{grid-template-columns:48px 1fr}.vcp-steps span{grid-column:2}.page-shell article{width:min(100% - 28px,1120px)}.vcp-panel,.vcp-card,.vcp-note{border-radius:8px}.vcp-contact-strip{gap:0}.vcp-contact-strip div+div{border-top:1px solid #cbd1d3}.vcp-policy-bar{padding-bottom:92px}}
.page-shell>article{width:min(1120px,calc(100% - 40px));margin:auto}.vcp-page article{width:auto;margin:0}
@media(max-width:820px){.page-shell>article{width:min(100% - 28px,1120px)}}
