/* Legal pages retain their exact document copy, but share the live Wilbanks marketing theme. */
.marketing-v2.legal-page main .section{padding:clamp(48px,6vw,76px) 0}
.marketing-v2.legal-page .agency-legal{width:100%;max-width:930px;margin-inline:auto;padding:clamp(24px,4.6vw,60px);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 48px #183d3609}
.marketing-v2.legal-page .agency-legal h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,4.2vw,56px);font-weight:400;letter-spacing:-1.9px;line-height:1.13;margin:0 0 24px;color:var(--ink)}
.marketing-v2.legal-page .agency-legal h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(24px,2.6vw,30px);font-weight:400;letter-spacing:-.55px;line-height:1.24;margin:36px 0 13px;color:var(--ink)}
.marketing-v2.legal-page .agency-legal h3{font-family:Georgia,"Times New Roman",serif;font-size:21px;font-weight:400;margin:28px 0 12px;color:var(--ink)}
.marketing-v2.legal-page .agency-legal p,.marketing-v2.legal-page .agency-legal li{color:var(--muted);font-size:15px;line-height:1.85}
.marketing-v2.legal-page .agency-legal p{margin:0 0 18px}
.marketing-v2.legal-page .agency-legal ul,.marketing-v2.legal-page .agency-legal ol{margin:12px 0 22px;padding-left:24px}
.marketing-v2.legal-page .agency-legal li{margin-bottom:9px}
.marketing-v2.legal-page .agency-legal a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}
.marketing-v2.legal-page .agency-legal a:hover{text-decoration-thickness:2px}
.marketing-v2.legal-page .agency-legal strong{color:var(--ink);font-weight:700}
.marketing-v2.legal-page .agency-legal .agency-kicker{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#52685f;line-height:1.6;margin-bottom:16px}
@media (max-width:760px){
  .marketing-v2.legal-page main .section{padding:26px 0 46px}
  .marketing-v2.legal-page .agency-legal{padding:27px 22px}
  .marketing-v2.legal-page .agency-legal h1{letter-spacing:-1.2px}
  .marketing-v2.legal-page .agency-legal h2{margin-top:32px}
  .marketing-v2.legal-page .agency-legal p,.marketing-v2.legal-page .agency-legal li{font-size:14px;line-height:1.78}
}
