.vps-delice-a4.a4{
    width:794px;
    min-height:1123px;
    background:var(--bg);
    box-shadow: 0 20px 60px rgba(16,42,94,.18), 0 4px 14px rgba(16,42,94,.08);
    position:relative; overflow:visible;
    color:var(--ink);
    padding:48px 52px 40px;
    display:flex; flex-direction:column;
    background-image:
      radial-gradient(circle at 90% 0%, rgba(31,63,122,.05), transparent 50%),
      radial-gradient(circle at 0% 100%, rgba(139,197,63,.04), transparent 40%);
  }.vps-delice-a4 .top{
    display:flex; justify-content:space-between; align-items:flex-start;
    margin-bottom:6px;
  }.vps-delice-a4 .logo{ height:54px; width:auto; display:block; }.vps-delice-a4 .top-right{ text-align:right; }.vps-delice-a4 .eyebrow{
    font-family:'JetBrains Mono', monospace;
    font-size:13px; letter-spacing:2px; color:var(--navy-2);
    font-weight:500;
  }.vps-delice-a4 .meta-block{
    margin-top:14px;
    font-size:11px; color:var(--ink-2); line-height:1.65; font-weight:500;
  }.vps-delice-a4 .meta-block b{ color:var(--ink); font-weight:700; }.vps-delice-a4 .headline{ margin-top:36px; margin-bottom:24px; }.vps-delice-a4 .headline h1{
    font-size:54px; line-height:1.02;
    color:var(--navy); font-weight:800;
    letter-spacing:-1.5px;
  }.vps-delice-a4 .headline .for{
    margin-top:14px;
    font-size:14px; color:var(--ink-2); font-weight:500;
    max-width:560px;
  }.vps-delice-a4 .headline .for b{ color:var(--ink); font-weight:700; }.vps-delice-a4 .split{
    display:grid;
    grid-template-columns: 1.4fr 1fr;
    gap:14px;
    margin-top:8px;
  }.vps-delice-a4 .vps-delice-plan{
    background:var(--navy);
    color:#fff;
    border-radius:20px;
    padding:26px 24px 24px;
    box-shadow: 0 16px 38px rgba(16,42,94,.28);
    display:flex; flex-direction:column;
    position:relative;
  }.vps-delice-a4 .vps-delice-plan .deco{
    position:absolute; right:-60px; top:-60px;
    width:200px; height:200px; border-radius:50%;
    background:radial-gradient(circle, rgba(139,197,63,.12), transparent 70%);
    pointer-events:none;
  }.vps-delice-a4 .vps-delice-plan .badge{
    display:inline-flex; align-self:flex-start;
    margin-bottom:14px;
    background:var(--lime); color:var(--navy);
    font-family:'JetBrains Mono', monospace;
    font-size:10px; letter-spacing:1.5px; font-weight:700;
    padding:6px 11px; border-radius:6px;
  }.vps-delice-a4 .vps-delice-plan .tier{
    font-family:'JetBrains Mono', monospace;
    font-size:11px; letter-spacing:1.8px;
    color:rgba(255,255,255,.6); font-weight:500;
  }.vps-delice-a4 .vps-delice-plan h2{
    font-size:30px; font-weight:800;
    letter-spacing:-.8px; margin-top:6px;
  }.vps-delice-a4 .vps-delice-plan .price-row{
    display:flex; align-items:baseline; gap:8px;
    margin-top:16px; padding-bottom:18px;
    border-bottom:1px solid rgba(255,255,255,.12);
  }.vps-delice-a4 .vps-delice-plan .price{
    font-size:54px; font-weight:800; color:var(--lime);
    letter-spacing:-1.5px; line-height:1;
  }.vps-delice-a4 .vps-delice-plan .per{ font-size:14px; color:rgba(255,255,255,.6); font-weight:500; }.vps-delice-a4 .specs{
    margin-top:18px;
    display:grid; grid-template-columns:1fr 1fr; gap:12px 18px;
  }.vps-delice-a4 .spec{
    display:flex; flex-direction:column; gap:2px;
  }.vps-delice-a4 .spec .k{
    font-family:'JetBrains Mono', monospace;
    font-size:10px; letter-spacing:1.5px;
    color:rgba(255,255,255,.55); font-weight:500;
    text-transform:uppercase;
  }.vps-delice-a4 .spec .v{
    font-size:17px; font-weight:700; color:#fff;
    letter-spacing:-.3px;
  }.vps-delice-a4 .spec .v small{
    font-size:12px; color:rgba(255,255,255,.7); font-weight:500;
    margin-left:4px;
  }.vps-delice-a4 .mgmt{
    background:var(--paper);
    border-radius:20px;
    padding:22px 22px 22px;
    box-shadow: 0 2px 10px rgba(16,42,94,.06);
    display:flex; flex-direction:column;
    position:relative;
  }.vps-delice-a4 .mgmt .pill{
    align-self:flex-start;
    background:#eaf6d6; color:#3f6313;
    font-family:'JetBrains Mono', monospace;
    font-size:10px; letter-spacing:1.5px; font-weight:700;
    padding:5px 9px; border-radius:6px;
  }.vps-delice-a4 .mgmt h3{
    font-size:24px; font-weight:800; color:var(--navy);
    letter-spacing:-.6px; line-height:1.1; margin-top:10px;
  }.vps-delice-a4 .mgmt .lead{
    margin-top:8px; font-size:12.5px; color:var(--ink-2);
    line-height:1.5; font-weight:500;
  }.vps-delice-a4 .mgmt ul{
    margin-top:14px; list-style:none;
    display:flex; flex-direction:column; gap:7px;
    font-size:12.5px; color:var(--ink); font-weight:500;
  }.vps-delice-a4 .mgmt ul li{ display:flex; align-items:flex-start; gap:7px; }.vps-delice-a4 .mgmt ul li::before{ content:"✓"; color:var(--lime); font-weight:800; }.vps-delice-a4 .mgmt .quote{
    margin-top:auto;
    padding-top:16px;
    font-family:'JetBrains Mono', monospace;
    font-size:11px; color:var(--ink-2); letter-spacing:.5px;
    border-top:1px dashed var(--line);
    margin-top:18px; padding-top:14px;
  }.vps-delice-a4 .mgmt .quote b{ color:var(--navy); font-size:14px; font-weight:800; letter-spacing:0; font-family:'Manrope',sans-serif; }.vps-delice-a4 .reco-note{
    margin-top:22px;
    background:transparent;
    padding:14px 18px;
    border-left:3px solid var(--lime);
    font-size:12.5px; color:var(--ink); line-height:1.55;
    font-weight:500;
  }.vps-delice-a4 .reco-note b{ color:var(--navy); font-weight:800; }.vps-delice-a4 .strip{
    margin-top:16px;
    background:#fff;
    border-radius:16px;
    padding:18px 22px;
    display:grid;
    grid-template-columns: 1.2fr 2fr;
    gap:24px;
    align-items:center;
    box-shadow: 0 2px 8px rgba(16,42,94,.05);
  }.vps-delice-a4 .strip .label{
    font-family:'JetBrains Mono', monospace;
    font-size:10.5px; letter-spacing:1.5px; color:var(--navy-2);
    font-weight:500; margin-bottom:8px;
  }.vps-delice-a4 .strip h3{
    font-size:18px; font-weight:800; color:var(--navy);
    letter-spacing:-.5px; line-height:1.2;
  }.vps-delice-a4 .strip .extras{
    display:grid;
    grid-template-columns: repeat(3, 1fr);
    gap:8px 14px;
    font-size:11.5px; color:var(--ink); font-weight:500;
  }.vps-delice-a4 .strip .extras span{
    display:flex; align-items:center; gap:5px;
  }.vps-delice-a4 .strip .extras span::before{
    content:""; width:6px; height:6px; border-radius:50%;
    background:var(--lime); flex-shrink:0;
  }.vps-delice-a4 .contact{
    margin-top:16px;
    background:#fff;
    border-radius:16px;
    padding:16px 22px;
    display:grid;
    grid-template-columns: 1.3fr 1fr 1.2fr;
    gap:18px;
    align-items:center;
    box-shadow: 0 2px 8px rgba(16,42,94,.05);
  }.vps-delice-a4 .contact .col{
    display:flex; flex-direction:column; gap:3px;
  }.vps-delice-a4 .contact .k{
    font-family:'JetBrains Mono', monospace;
    font-size:10px; letter-spacing:1.5px;
    color:var(--ink-2); font-weight:500;
    text-transform:uppercase;
  }.vps-delice-a4 .contact .v{
    font-size:14px; font-weight:700; color:var(--navy);
    letter-spacing:-.2px;
  }.vps-delice-a4 .contact .v small{
    display:block; font-size:11.5px; color:var(--ink-2);
    font-weight:500; letter-spacing:0; margin-top:1px;
  }.vps-delice-a4 .footer{
    flex-shrink:0;
    margin-top:auto;
    padding:22px 4px 8px;
    background:transparent;
    border-radius:0;
    box-shadow:none;
    border-top:1px solid rgba(16,42,94,.08);
    display:flex; justify-content:space-between; align-items:center;
  }.vps-delice-a4 .brand-line{ display:flex; align-items:center; gap:14px; }.vps-delice-a4 .brand-line .squares{ display:flex; gap:5px; }.vps-delice-a4 .brand-line .squares span{ width:14px; height:14px; border-radius:2px; }.vps-delice-a4 .brand-line .squares .s1{ background:var(--orange); }.vps-delice-a4 .brand-line .squares .s2{ background:var(--lime); }.vps-delice-a4 .brand-line .squares .s3{ background:#1a1d2b; }.vps-delice-a4 .brand-line .tag{
    font-size:14px; font-weight:800; letter-spacing:1px; color:var(--ink);
  }.vps-delice-a4 .cta{
    background:var(--navy); color:#fff;
    padding:13px 22px; border-radius:12px;
    font-size:13.5px; font-weight:700; letter-spacing:1px;
    display:inline-flex; align-items:center; gap:8px;
    text-decoration:none;
  }@media print{.vps-delice-a4.a4{ box-shadow:none; width:210mm; min-height:297mm; padding:14mm; }.vps-delice-a4.a4 *{-webkit-print-color-adjust:exact;print-color-adjust:exact;}@page{ size:A4 portrait; margin:0; }}@media (max-width:700px){.vps-delice-a4.a4{ padding:32px 24px; }.vps-delice-a4 .headline h1{ font-size:38px; }.vps-delice-a4 .split{ grid-template-columns:1fr; }.vps-delice-a4 .strip{ grid-template-columns:1fr; }.vps-delice-a4 .strip .extras{ grid-template-columns:repeat(2,1fr); }.vps-delice-a4 .specs{ grid-template-columns:1fr; }}
