/* Trade landing pages (call-answering-*). Builds on legal.css. */
main{max-width:780px}
h1{color:var(--night)}
h2{font-family:var(--f-disp);text-transform:uppercase;font-weight:800;font-size:clamp(1.35rem,1.1rem + 1.2vw,1.75rem);line-height:1.1;margin:38px 0 10px;color:var(--night);letter-spacing:.005em}
.capsule{background:#fff;border:1px solid #DCD7C9;border-left:4px solid var(--hivis);border-radius:12px;padding:18px 20px;margin:0 0 8px;box-shadow:0 12px 30px -22px rgba(43,4,16,.5)}
.capsule p{font-size:1.1rem;line-height:1.6;margin:0;color:var(--ink)}
ol.steps{list-style:none;counter-reset:s;padding:0;margin:8px 0 12px}
ol.steps li{counter-increment:s;position:relative;padding:12px 14px 12px 54px;background:#fff;border:1px solid #DCD7C9;border-radius:10px;margin-bottom:8px}
ol.steps li::before{content:counter(s);position:absolute;left:14px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--night);color:#fff;font:700 .9rem/28px var(--f-body);text-align:center}
ul{margin-bottom:12px}
.cta-band{background:var(--night);color:#fff;border-radius:18px;padding:26px 24px;margin:44px 0 22px}
.cta-band h2{color:#fff;margin:0 0 8px}
.cta-band p{color:var(--chalk);margin-bottom:14px}
.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:0}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;border-radius:12px;background:var(--hivis);color:#2A1A08;font-weight:700;text-decoration:none;text-align:center}
.btn:hover{background:var(--hivis-deep)}
.btn-alt{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.4)}
.btn-alt:hover{background:rgba(255,255,255,.1)}
.trust{border-top:1px solid #DCD7C9;padding-top:18px;margin-top:8px}
.trust p{font-size:1rem;margin-bottom:6px}
.trust-links{font-weight:600}
.other{margin-top:22px;font-size:.95rem;color:var(--ink-soft)}
.tbl-wrap{margin:10px 0 18px}
table.cmp{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #DCD7C9;border-radius:12px;overflow:hidden;font-size:.95rem}
table.cmp th,table.cmp td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #E8E3D6;line-height:1.45}
table.cmp thead th{background:var(--night);color:#fff;font-weight:700;border-bottom:0}
table.cmp thead th:last-child{background:var(--hivis);color:#2A1A08}
table.cmp tbody th{font-weight:700;width:20%;background:#F7F5EF}
table.cmp tbody tr:last-child th,table.cmp tbody tr:last-child td{border-bottom:0}
table.cmp td:last-child{background:#FFF6EF}
@media (max-width:640px){
  table.cmp,table.cmp tbody,table.cmp tr,table.cmp th,table.cmp td{display:block;width:100%}
  table.cmp thead{display:none}
  table.cmp tbody tr{border-bottom:1px solid #E8E3D6}
  table.cmp tbody th{width:100%;background:var(--night);color:#fff;border-bottom:0}
  table.cmp td{border-bottom:0;padding:8px 14px}
  table.cmp td::before{content:attr(data-label);display:block;font:600 .72rem/1.4 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}
  table.cmp td:last-child{background:#FFF6EF;padding-bottom:12px}
}
@media (max-width:520px){.btn{width:100%}.cta-band{padding:22px 18px}}
