/* HAR Redaction & Waterfall Pack landing page (this page only) */
.tp-har-handling{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 8px;margin:0;padding:0;list-style:none}
.tp-har-handling li{padding:5px 10px;border:1px solid #c9d8ee;border-radius:999px;background:#fff;color:#344054;font-size:.8rem;line-height:1.35;font-weight:650}
.tp-har-price{margin:4px 0 0;font-size:.92rem;line-height:1.5;color:#344054;max-width:680px}
.tp-har-price b{color:#101828}

.mt-public .mt-hero>.tp-har-demo{order:6}
.tp-har-demo{min-width:0;overflow:hidden;border:1px solid #bfd0e5;border-radius:20px;background:#fff;box-shadow:0 20px 50px rgba(9,34,70,.11)}
.tp-har-demo-head{display:grid;gap:5px;padding:18px 20px;border-bottom:1px solid #d7e1ee}
.tp-har-demo-head span{color:#2b4fa0;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.tp-har-demo-head strong{color:#071b35;font-size:1.2rem;line-height:1.2}
.tp-har-demo-head small{color:#52647b;font-size:.84rem;line-height:1.45}
.tp-har-demo code,.tp-har-section code{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:.9em}

.tp-har-diff{padding:10px 0 12px;background:#fbfcfe;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:.8rem;line-height:1.5}
.tp-har-req{margin:8px 0 4px;padding:0 20px;color:#52647b;font-family:Manrope,system-ui,sans-serif;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.tp-har-line{margin:0;padding:2px 20px 2px 0}
.tp-har-line del,.tp-har-line ins{display:grid;grid-template-columns:28px minmax(0,1fr);text-decoration:none;overflow-wrap:anywhere;word-break:break-word}
.tp-har-sign{text-align:center;font-weight:800}
.tp-har-del{background:#fef3f2;color:#912018}
.tp-har-ins{background:#ecfdf3;color:#05603a}

.tp-har-counts{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px 18px;margin:0;padding:14px 20px;border-top:1px solid #d7e1ee}
.tp-har-counts div{min-width:0}
.tp-har-counts dt{margin:0 0 2px;color:#52647b;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.tp-har-counts dd{margin:0;color:#071b35;font-size:.92rem;font-weight:750;line-height:1.35}
.tp-har-files{margin:0;padding:12px 20px 16px;background:#f5f8fc;color:#344054;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}

.tp-har-keys{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;padding:0;list-style:none}
.tp-har-keys li{padding:6px 10px;border:1px solid #d7e1ee;border-radius:8px;background:#fff;color:#071b35}
.tp-har-section p{max-width:72ch;line-height:1.6}
.tp-har-section p code{white-space:nowrap}

.tp-har-links{display:flex;flex-wrap:wrap;gap:10px 22px}
.tp-har-links a{display:inline-flex;align-items:center;min-height:40px}

@media (max-width:800px){
  .mt-public .mt-promise>.tp-har-price{order:5}
}
@media (max-width:520px){
  .tp-har-handling li{font-size:.76rem;padding:4px 9px}
  .tp-har-counts{grid-template-columns:1fr 1fr}
  .tp-har-counts div:last-child{grid-column:1/-1}
  .tp-har-demo-head,.tp-har-counts,.tp-har-files{padding-left:16px;padding-right:16px}
  .tp-har-req{padding:0 16px}
  .tp-har-line{padding-right:12px}
  .tp-har-line del,.tp-har-line ins{grid-template-columns:24px minmax(0,1fr)}
}
