
@media(min-width:761px){
  #main.is-protect{background:transparent !important;box-shadow:none !important;border-radius:0 !important;padding:0 0 clamp(30px,3vw,46px) !important}
}
.pt-pad{padding:18px}
.pt-lbl{display:flex;flex-direction:column;gap:4px;font-size:.6875rem;color:var(--ink-faint)}
.pt-lead{font-size:.9375rem;font-weight:600;color:var(--ink);margin:0 0 14px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}

.pt-case{padding:16px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1}
.pt-case b{font-size:.9375rem;font-weight:600;color:var(--ink)}
.pt-case p{font-size:.8125rem;color:var(--ink-faint);margin:6px 0 12px}
.pt-case .roi-btn{margin-top:auto}


.pt-not{font:.75rem/1.55 var(--sans);color:var(--ink-subtle);border-left:2px solid var(--rule-mid);padding-left:10px;margin:0 0 12px;min-height:0}
.pt-not-td{font-size:.75rem;color:var(--ink-subtle)}

.pt-tl{list-style:none;margin:0;padding:0 0 0 20px;border-left:1px solid var(--rule)}
.pt-tl li{position:relative;display:grid;grid-template-columns:118px 92px 1fr auto;align-items:baseline;gap:4px 14px;padding:11px 0;border-bottom:1px solid var(--rule)}
.pt-tl li:last-child{border-bottom:0;padding-bottom:0}
.pt-tl li::before{content:"";position:absolute;left:-25px;top:16px;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid var(--cobalt-100)}
.pt-tl li.bad::before{border-color:#B42318;background:#FBE3E1}
.pt-tl .t{font:.6875rem var(--mono);color:var(--ink-faint)}
.pt-tl .e{font:600 .8125rem var(--sans);color:var(--ink)}
.pt-tl .w{font-size:.8125rem;color:var(--ink-soft)}
.pt-tl .o{font:.6875rem var(--mono);color:var(--ink-subtle);text-align:right}
.pt-tl li.bad .e,.pt-tl li.bad .w{color:#B42318}

.pt-verdict{margin:18px 0 0;background:var(--surface);border-radius:14px;border-left:3px solid var(--amber);padding:14px 16px}
.pt-verdict b{display:block;font-size:.875rem;font-weight:600;color:var(--ink)}
.pt-verdict span{display:block;font:.75rem var(--mono);color:var(--amber);margin-top:3px}
.pt-verdict p{font-size:.8125rem;line-height:1.6;color:var(--ink-soft);margin:8px 0 0}

.pt-cta{margin-top:18px;background:var(--cobalt-050);border-radius:14px;padding:16px 18px}
.pt-cta b{display:block;font-size:.875rem;font-weight:600;color:var(--ink)}
.pt-cta p{font-size:.8125rem;color:var(--ink-soft);margin:4px 0 12px}

@media(max-width:760px){
  .pt-tl{padding-left:16px}
  .pt-tl li{grid-template-columns:1fr auto;padding:10px 0}
  .pt-tl li::before{left:-21px;top:14px}
  .pt-tl .w{grid-column:1/-1}
  .pt-tl .o{text-align:left;grid-column:1/-1}
}
