.vps{--vps-accent:#265575;--vps-light:#e8eef1;--vps-ink:#1a2e3c;padding-bottom:64px}.vps a:focus-visible{outline-color:var(--vps-accent)}.vps-nav{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);font-size:13px}.vps-wordmark{font:500 12px var(--mono-f);color:var(--vps-accent)}.vps-nav>div{display:flex;flex-wrap:wrap;gap:22px}.vps-nav a{min-height:36px;display:inline-flex;align-items:center}.vps-nav a:hover{color:var(--vps-accent)}.vps-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:64px;align-items:center;padding:60px 0 64px}.vps-kicker,.vps-section-heading .mono{color:var(--vps-accent);font-size:11px;letter-spacing:1px}.vps h1{font:500 clamp(34px,4.25vw,62px)/1.24 var(--head);margin:18px 0 24px;letter-spacing:-.02em}.vps-hero>div>p{font-size:16px;line-height:1.95;max-width:45em}.vps-actions{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-top:24px}.vps-button{display:inline-flex;align-items:center;min-height:46px;padding:10px 20px;background:var(--vps-accent);color:#fff;font-size:14px}.vps-button:hover{background:var(--vps-ink)}.vps-link{display:inline-flex;align-items:center;min-height:42px;font-size:14px;border-bottom:1px solid var(--vps-ink)}.vps-link:hover{color:var(--vps-accent);border-color:var(--vps-accent)}.vps-hero .vps-meta,.vps-meta{font-size:11px;margin-top:22px;color:var(--muted)}.server-sheet{background:var(--vps-ink);color:#edf3f4;padding:30px}.server-sheet>.mono{font-size:10px;color:#a0b8c6}.server-visual{color:#87b5cb;padding:30px 0 20px}.server-visual svg{display:block;width:100%;height:auto}.server-sheet dl{margin:0}.server-sheet dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #ffffff23;font-size:12px}.server-sheet dt{color:#a0b8c6;font-family:var(--mono-f);font-size:10px}.server-sheet dd{margin:0}.vps-block{padding:54px 0 60px;border-top:1px solid var(--ink);scroll-margin-top:90px}.vps-section-heading{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:24px}.vps-section-heading h2{font-size:clamp(25px,2.6vw,36px);line-height:1.4;margin-top:10px}.vps-intro{font-size:15px;line-height:1.95;color:var(--muted);max-width:60em;margin-bottom:28px}.provider-row{display:grid;grid-template-columns:1fr 1.55fr;gap:50px;padding:32px 0;border-top:1px solid var(--line)}.provider-identity .mono{font-size:10px;color:var(--vps-accent)}.provider-identity h3{font:500 30px var(--head);margin:12px 0}.provider-identity p{font-size:15px;line-height:1.9;max-width:29em}.vps-badge{display:inline-block;font-size:11px;margin-top:18px;padding:4px 9px;background:var(--vps-light);color:var(--vps-accent)}.provider-specs dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 26px}.provider-specs dl>div{border-bottom:1px solid var(--line);padding-bottom:12px}.provider-specs dl>div:last-child{grid-column:1/-1}.provider-specs dt,.vps-dossiers dt{font-size:11px;color:var(--muted);margin-bottom:6px}.provider-specs dd,.vps-dossiers dd{margin:0;font-size:14px;line-height:1.85}.provider-specs dd small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.vps-source{font-size:12px!important;color:var(--muted);line-height:1.9;margin-top:18px}.vps-source a{color:var(--vps-accent);text-decoration:underline;text-underline-offset:3px}.vps-editorial{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px}.vps-toc{display:flex;flex-direction:column;gap:8px;position:sticky;top:88px;align-self:start}.vps-toc a{display:flex;align-items:center;min-height:36px;font-size:13px;line-height:1.6;color:var(--muted)}.vps-toc a:hover{color:var(--vps-accent)}.vps-prose{min-width:0;max-width:850px}.vps-prose section{padding:28px 0 36px;border-top:1px solid var(--line);scroll-margin-top:90px}.vps-prose h2,.vps-prose h3{font:500 clamp(22px,2vw,28px)/1.5 var(--head);margin:0 0 18px}.vps-prose>h2{margin-bottom:22px}.vps-prose p{font-size:16px;line-height:1.95;margin-bottom:20px}.vps-prose ol{list-style:decimal;padding-left:24px;margin-bottom:22px}.vps-prose ol li{padding:7px 0;font-size:15px;line-height:1.9}.vps-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0}.vps table{width:100%;min-width:570px;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.85}.vps th,.vps td{padding:15px 12px;border-bottom:1px solid var(--line);vertical-align:top}.vps thead th{background:var(--vps-light);font-size:12px;font-weight:500}.vps tbody th{font-weight:500;min-width:100px}.vps-faq details{border-bottom:1px solid var(--line)}.vps-faq summary{padding:19px 0;cursor:pointer;font-size:16px;min-height:58px}.vps-faq p{padding:0 16px 14px;font-size:15px}.vps-dossiers{display:grid;grid-template-columns:1fr 1fr;gap:40px}.vps-dossiers article{border-top:1px solid var(--line);padding-top:26px}.vps-dossiers .mono{font-size:10px;color:var(--muted)}.vps-dossiers h3{font-size:28px;margin:12px 0 18px}.vps-dossiers article>p{font-size:15px;line-height:1.95}.vps-dossiers dl>div{padding:12px 0;border-bottom:1px solid var(--line)}.vps-article-list{border-top:1px solid var(--line)}.vps-article-list>a{display:grid;grid-template-columns:45px minmax(0,1fr) 24px;gap:24px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--line)}.vps-article-list .mono{font-size:11px;color:var(--vps-accent)}.vps-article-list h2,.vps-article-list h3{font-size:22px;line-height:1.5}.vps-article-list p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:8px}.vps-article-list a:hover h2,.vps-article-list a:hover h3{color:var(--vps-accent)}.vps .page-head p{max-width:54em}.vps .page-head .vps-source{font-size:12px}.vps-provider-detail{display:grid;grid-template-columns:260px minmax(0,1fr);gap:60px;padding:10px 0 60px}.vps-provider-detail>aside{align-self:start;position:sticky;top:96px;background:var(--vps-light);padding:24px}.vps-provider-detail>aside h2{font-size:20px;margin-bottom:16px}.vps-provider-detail>aside p{font-size:14px;line-height:1.9}.vps-provider-detail>aside .vps-actions{display:block}.vps-provider-detail>aside .vps-actions a{margin:10px 0}.vps-sources{list-style:disc;padding-left:20px;margin:18px 0}.vps-sources li{padding:6px 0;font-size:14px;line-height:1.9}.vps-sources a{color:var(--vps-accent);text-decoration:underline;text-underline-offset:3px}.vps-related{display:flex;flex-direction:column;gap:14px}.vps-related a{font-size:15px;color:var(--vps-accent);min-height:32px;display:flex;align-items:center}.vps-prose pre{max-width:100%;overflow-x:auto;padding:22px;background:var(--vps-ink);color:#e4f0f3;line-height:1.9;font-size:12px;margin:22px 0 28px;tab-size:2}.vps-prose code{font-family:var(--mono-f)}@media(max-width:860px){.vps-hero,.provider-row,.vps-editorial,.vps-provider-detail{grid-template-columns:1fr;gap:28px}.vps-hero{padding:38px 0 44px}.vps-hero h1 br{display:none}.server-sheet{max-width:580px}.server-visual{max-width:330px;padding:16px 0}.vps-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:8px 20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.vps-provider-detail>aside{position:static}.vps-dossiers{grid-template-columns:1fr}.vps-nav{align-items:flex-start;flex-direction:column;gap:6px}.vps-section-heading{display:block}.vps-section-heading>.vps-link{margin-top:12px}.vps-prose{max-width:none}}@media(max-width:500px){.provider-specs dl{grid-template-columns:1fr}.provider-specs dl>div:last-child{grid-column:auto}.vps h1{font-size:34px}.vps-hero>div>p{font-size:15px}.vps-article-list>a{grid-template-columns:28px minmax(0,1fr);gap:12px}.vps-article-list>a>span:last-child{display:none}.vps-article-list h2,.vps-article-list h3{font-size:20px}.server-sheet{padding:22px}.vps-prose p{font-size:15px}}.vps-hub-nav{display:flex;flex-wrap:wrap;gap:12px 30px;padding:20px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.vps-hub-nav a{min-height:36px;display:flex;align-items:center;font-size:14px}.vps-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);padding-top:32px}.knowledge-map{padding:34px 0;display:grid;justify-items:center;gap:12px}.knowledge-map span{display:block;padding:18px;border:1px solid #86a6b5;width:100%;text-align:center}.knowledge-map b{font-weight:400}.server-sheet>p{font-size:14px;line-height:1.8}.server-sheet>a{display:block;font-size:14px;margin-top:18px;text-decoration:underline;text-underline-offset:6px}.vps-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:30px;border-top:1px solid var(--line)}.vps-feature-grid>a{padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.vps-feature-grid>a:first-child{padding-left:0}.vps-feature-grid .mono{font-size:11px;color:var(--vps-accent)}.vps-feature-grid h3,.vps-topic-grid h3{font-size:23px;line-height:1.55;margin:16px 0}.vps-feature-grid p,.vps-topic-grid p{font-size:14px;line-height:1.95;color:var(--muted)}.vps-topic-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:28px}.vps-topic-grid>a{padding:28px 28px 28px 0;border-bottom:1px solid var(--line)}.vps-topic-grid>a:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.vps-topic-grid>a:hover h3,.vps-feature-grid>a:hover h3{color:var(--vps-accent)}.vps-hub-note{padding:24px 0 0;line-height:1.9}.vps-hub-note p{font-size:14px;color:var(--muted);margin-top:10px}.vps-hub-note a{text-decoration:underline}.vps-hub-decision{padding:36px!important;background:var(--vps-light);border-top:2px solid var(--vps-accent)}.vps-hub-decision h2{font-size:30px;line-height:1.5;margin:18px 0}.vps-hub-decision>p{line-height:1.95;max-width:65em}.vps-decision{background:var(--vps-light);border-left:2px solid var(--vps-accent);padding:28px;margin:36px 0;scroll-margin-top:110px}.vps-decision .vps-link{margin:8px 22px 8px 0}.vps-prose table caption{text-align:left;color:var(--muted);font-size:12px;padding-bottom:14px}.vps-block[id]{scroll-margin-top:100px}.vps-prose li{margin:12px 0;line-height:1.95}.vps-prose pre{font-size:13px}.vps-related{gap:14px}.vps-prose section[id]{scroll-margin-top:100px}@media(max-width:800px){.vps-feature-grid{grid-template-columns:1fr}.vps-feature-grid>a,.vps-feature-grid>a:first-child{padding:24px 0;border-right:0}.vps-topic-grid{grid-template-columns:1fr}.vps-topic-grid>a:nth-child(2n){border-left:0;padding-left:0}.vps-topic-grid>a{padding:24px 0}.vps-hub-decision{padding:24px!important}.vps-decision{padding:22px}.vps-hero{gap:30px}}
