.vp-pricing{--vp-bg:#0b3d3f;--vp-card:#0e4a4d;--vp-border:#2a6366;--vp-gold:#d6b46a;--vp-text:#f3efe6;--vp-muted:#b9cfcf;
    background:var(--vp-bg);color:var(--vp-text);font-family:"Segoe UI",Roboto,Arial,sans-serif;padding:48px 16px;}
  .vp-pricing *{box-sizing:border-box;}
  .vp-wrap{max-width:1100px;margin:0 auto;}
  .vp-title{text-align:center;margin-bottom:40px;}
  .vp-title h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,6vw,56px);letter-spacing:2px;margin:0 0 8px;color:var(--vp-text);}
  .vp-title p{margin:0;color:var(--vp-muted);font-size:16px;}
  .vp-title .vp-line{width:120px;height:1px;background:var(--vp-gold);margin:0 auto 20px;}
  .vp-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;}
  .vp-col{display:flex;flex-direction:column;gap:36px;}
  .vp-cat-head{display:flex;align-items:center;gap:12px;background:var(--vp-gold);color:#0b3d3f;border-radius:10px;padding:12px 18px;margin-bottom:14px;}
  .vp-cat-head svg{width:26px;height:26px;flex-shrink:0;}
  .vp-cat-head h3{margin:0;font-size:18px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;}
  .vp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}
  .vp-item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:var(--vp-card);border:1px solid var(--vp-border);
    border-radius:10px;padding:16px 18px;transition:border-color .2s,transform .2s;}
  .vp-item:hover{border-color:var(--vp-gold);transform:translateY(-2px);}
  .vp-name{font-size:16px;line-height:1.45;}
  .vp-price{color:var(--vp-gold);font-weight:700;font-size:17px;white-space:nowrap;}
  .vp-note{text-align:center;color:var(--vp-muted);font-size:13px;margin-top:36px;}
  .vp-note svg{width:14px;height:14px;vertical-align:-2px;margin-right:4px;}
  @media (max-width:800px){.vp-grid{grid-template-columns:1fr;gap:36px;}}