
    .ssm-price-pro{
      --ssm-text:#152033;
      --ssm-muted:#536274;
      --ssm-border:#dbe3ec;
      --ssm-soft:#f6f8fb;
      --ssm-accent:#1f5596;
      --ssm-accent-dark:#18457b;
      --ssm-good:#edf8f2;
      --ssm-good-border:#cfe5d9;
      color:var(--ssm-text);
      font-size:16px;
      line-height:1.62;
      margin:20px 0;
    }
    .ssm-price-pro,
    .ssm-price-pro *{box-sizing:border-box;min-width:0;}
    .ssm-price-pro p,
    .ssm-price-pro li,
    .ssm-price-pro a,
    .ssm-price-pro span,
    .ssm-price-pro strong{overflow-wrap:anywhere;}
    .ssm-price-pro a{color:var(--ssm-accent);text-decoration:none;}
    .ssm-price-pro a:hover{text-decoration:underline;}
    .ssm-price-pro{overflow-x:hidden;}
    .ssm-price-pro__section + .ssm-price-pro__section{margin-top:16px;}
    .ssm-price-pro__card,
    .ssm-price-pro details,
    .ssm-price-pro__row{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;}
    a.ssm-price-pro__card:hover,
    .ssm-price-pro details:hover{
      border-color:#c6d4e6;
      background:#fbfdff;
      box-shadow:0 8px 18px rgba(15,23,42,.04);
      text-decoration:none !important;
    }
    .ssm-price-pro__card strong,
    .ssm-price-pro__card span{margin-bottom:0;}
    .ssm-price-pro details{margin:0;}    .ssm-price-pro__wrap{
      max-width:1080px;
      margin:0 auto;
      padding:22px;
      border:1px solid var(--ssm-border);
      border-radius:16px;
      background:var(--ssm-soft);
      box-shadow:0 8px 22px rgba(15,23,42,.05);
    }
    .ssm-price-pro h2,
    .ssm-price-pro h3{
      margin:0;
      color:var(--ssm-text);
      line-height:1.3;
      font-weight:800;
    }
    .ssm-price-pro h2{font-size:24px;margin-bottom:10px;}
    .ssm-price-pro h3{font-size:18px;margin:0 0 10px;}
    .ssm-price-pro p{margin:0 0 12px;}
    .ssm-price-pro__section{
      margin:14px 0;
      padding:18px;
      border:1px solid var(--ssm-border);
      border-radius:14px;
      background:#fff;
    }
    .ssm-price-pro__section--soft{background:#f7faff;}
    .ssm-price-pro__section--mint{background:var(--ssm-good);border-color:var(--ssm-good-border);}
    .ssm-price-pro__section > *:last-child,
    .ssm-price-pro__card > *:last-child,
    .ssm-price-pro__note > *:last-child,
    .ssm-price-pro__cta > *:last-child{margin-bottom:0;}
    .ssm-price-pro__lead{max-width:1000px;color:var(--ssm-text);}
    .ssm-price-pro__kicker{
      display:inline-flex;
      margin:0 0 8px;
      color:var(--ssm-accent);
      font-size:13px;
      line-height:1.35;
      font-weight:800;
      text-transform:uppercase;
      letter-spacing:0;
    }
    .ssm-price-pro__actions{
      display:grid;
      grid-template-columns:repeat(4,minmax(0,1fr));
      gap:10px;
      margin-top:14px;
    }
    .ssm-price-pro__btn{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      min-height:44px;
      padding:10px 14px;
      border:1px solid var(--ssm-accent);
      border-radius:10px;
      background:var(--ssm-accent);
      color:#fff !important;
      font-weight:800;
      text-align:center;
      text-decoration:none !important;
      white-space:normal;
    }
    .ssm-price-pro__btn:hover{background:var(--ssm-accent-dark);border-color:var(--ssm-accent-dark);}
    .ssm-price-pro__btn--light{background:#fff;color:var(--ssm-accent) !important;}
    .ssm-price-pro__btn--light:hover{background:#eef4fb;border-color:var(--ssm-accent);}
    .ssm-price-pro__range{
      display:block;
      margin:12px 0 0;
      padding:11px 13px;
      border:1px solid #d4e1f1;
      border-radius:12px;
      background:#f5f8fd;
      font-weight:800;
    }
    .ssm-price-pro__range strong{display:inline;color:var(--ssm-text);margin:0 6px 0 0;}
    .ssm-price-pro__range span{display:inline;color:var(--ssm-accent);line-height:1.72;}
    .ssm-price-pro__list{display:grid;gap:10px;}
    .ssm-price-pro__row{
      display:grid;
      grid-template-columns:minmax(0,1fr) minmax(150px,auto);
      gap:16px;
      align-items:center;
      padding:14px 16px;
      border:1px solid var(--ssm-border);
      border-radius:13px;
      background:#fff;
    }
    .ssm-price-pro__name{display:block;margin:0 0 4px;font-size:16px;line-height:1.35;font-weight:800;}
    .ssm-price-pro__text{display:block;color:var(--ssm-muted);font-size:14px;line-height:1.55;}
    .ssm-price-pro__value{text-align:right;color:var(--ssm-accent);font-size:17px;line-height:1.35;font-weight:800;white-space:nowrap;}
    .ssm-price-pro__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
    .ssm-price-pro__grid--2{grid-template-columns:repeat(2,minmax(0,1fr));}
    .ssm-price-pro__card{padding:16px;border:1px solid var(--ssm-border);border-radius:13px;background:#fff;}
    .ssm-price-pro__card strong{display:block;margin-bottom:6px;font-weight:800;line-height:1.35;}
    .ssm-price-pro__card span,
    .ssm-price-pro__card p{color:var(--ssm-muted);font-size:14px;line-height:1.55;}
    .ssm-price-pro__note{
      margin:14px 0;
      padding:14px 16px;
      border:1px solid var(--ssm-good-border);
      border-radius:13px;
      background:var(--ssm-good);
      color:#1d4e45;
    }
    .ssm-price-pro__factor-summary{
      margin:12px 0 0;
      padding:13px 15px;
      border-left:4px solid var(--ssm-accent);
      border-radius:11px;
      background:#eef4fb;
      color:var(--ssm-text);
    }
    .ssm-price-pro__steps{margin:8px 0 0;padding-left:20px;color:var(--ssm-muted);font-size:14px;line-height:1.55;}
    .ssm-price-pro__steps li{margin:0 0 6px;}
    .ssm-price-pro__cta-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;}
    .ssm-price-pro__cta-result{padding:12px 13px;border:1px solid var(--ssm-border);border-radius:12px;background:#fff;color:var(--ssm-muted);font-size:14px;line-height:1.5;}
    .ssm-price-pro__cta-result:nth-child(1){background:#f3f7fd;border-color:#d5e3f5;}
    .ssm-price-pro__cta-result:nth-child(2){background:#fff8ef;border-color:#eedbbd;}
    .ssm-price-pro__cta-result:nth-child(3){background:#f2f8f3;border-color:#d5e7d8;}
    .ssm-price-pro__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}
    .ssm-price-pro__tag{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border:1px solid #cfd9e7;border-radius:999px;background:#fff;color:var(--ssm-accent);font-weight:800;font-size:14px;}
    .ssm-price-pro__faq{display:grid;gap:8px;}
    .ssm-price-pro details{padding:12px 14px;border:1px solid var(--ssm-border);border-radius:12px;background:#fff;}
    .ssm-price-pro summary{cursor:pointer;font-weight:800;color:var(--ssm-text);}
    .ssm-price-pro details p{margin:8px 0 0;color:var(--ssm-muted);font-size:14px;}
    .ssm-price-pro__foot{margin:8px 0 0;color:var(--ssm-muted);font-size:13px;line-height:1.52;}
    @media (max-width:760px){
      .ssm-price-pro{font-size:15px;line-height:1.58;margin:16px 0;}
      .ssm-price-pro__wrap{padding:16px 12px;border-radius:14px;}
      .ssm-price-pro h2{font-size:21px;text-align:left;}
      .ssm-price-pro h3{font-size:17px;}
      .ssm-price-pro__section{padding:14px;border-radius:13px;}
      .ssm-price-pro__actions,
      .ssm-price-pro__grid,
      .ssm-price-pro__grid--2,
      .ssm-price-pro__cta-results{grid-template-columns:1fr;}
      .ssm-price-pro__row{grid-template-columns:1fr;gap:8px;padding:13px;}
      .ssm-price-pro__value{text-align:left;white-space:normal;}
      .ssm-price-pro__btn{width:100%;}
    }
    @media (max-width:480px){
      .ssm-price-pro{max-width:100%;}
      .ssm-price-pro__wrap{padding:12px 8px;}
      .ssm-price-pro__section{padding:12px 10px;margin:10px 0;border-radius:12px;}
      .ssm-price-pro__card,
      .ssm-price-pro details{padding:12px 10px;}
      .ssm-price-pro__row{display:block;padding:12px 10px;}
      .ssm-price-pro__value{display:block;margin-top:8px;text-align:left;}
      .ssm-price-pro__actions{gap:8px;}
      .ssm-price-pro__btn{min-height:42px;padding:10px 12px;}
    }
  