/* Liability pages only: open editorial rhythm and a single related-links surface.
   Opt-in class is on the content wrapper, never on the shared header/footer. */
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-related {
 background:#F7F2EC!important; border:1px solid #B7A18D!important;
 border-radius:6px!important; padding:24px!important; box-shadow:none!important;
 margin-top:40px; margin-bottom:28px; min-width:0;
}
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-related > h2 { margin-top:0!important; }
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-related :is(.lv-related-inner,.lv-related-group) {
 background:transparent!important; border:0!important; border-radius:0!important;
 box-shadow:none!important; padding:0!important; min-height:0!important;
 height:auto!important; margin:0!important; min-width:0; display:block!important;
}
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-related .lv-related-grid {
 display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:0 28px!important; margin:16px 0 0!important; padding:0!important;
 background:transparent!important; border:0!important; border-radius:0!important;
 box-shadow:none!important; list-style:none!important; min-height:0!important;
}
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-related .lv-related-grid::before,
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-related .lv-related-grid::after { content:none!important; display:none!important; }
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-related .lv-related-grid > .lv-related-group {
 width:auto!important; float:none!important; padding:0!important;
}
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-related .lv-related-group { padding-bottom:16px!important; }
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-related .lv-related-group .lv-related-group { padding-bottom:0!important; }
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-related .lv-related-group > h3 { margin:12px 0!important; }
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-related .lv-related-group ul {
 display:block!important; list-style:none!important; margin:0!important; padding:0!important;
 background:transparent!important; border:0!important;
}
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-related li {
 padding:10px 0!important; margin:0!important; min-height:0!important;
 background:transparent!important; border:0!important;
 border-bottom:1px solid #E8DED3!important; border-radius:0!important;
 box-shadow:none!important; list-style:none!important; line-height:1.5!important;
}
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-related li::before, html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-related li::after { content:none!important; }
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-related a:not(.btn):not([class*="cta"]) {
 color:#704A36!important; font-family:Arial,sans-serif; font-size:17px!important;
 line-height:1.5!important; font-weight:600!important; text-decoration:none!important;
 overflow-wrap:break-word;
}
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-related a:not(.btn):not([class*="cta"]):hover,
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-related a:not(.btn):not([class*="cta"]):focus-visible {
 color:#3E342D!important; text-decoration:underline!important; text-underline-offset:3px;
}
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-related a::after { content:none!important; }
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-compact-list {
 display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:8px 24px!important; padding:0!important; margin:20px 0!important;
 background:transparent!important; border:0!important; border-radius:0!important;
 box-shadow:none!important; list-style:none!important; align-items:start;
}
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-compact-list > li {
 position:relative; margin:0!important; padding:12px 0 12px 20px!important;
 min-height:0!important; height:auto!important; background:transparent!important;
 border:0!important; border-bottom:1px solid #E8DED3!important;
 border-radius:0!important; box-shadow:none!important; line-height:1.5!important;
 list-style:none!important;
}
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-compact-list > li::before {
 content:"•"!important; position:absolute!important; left:0!important; top:12px!important;
 color:#704A36!important; font:700 18px/1.5 Arial,sans-serif!important;
 width:auto!important; height:auto!important; background:none!important; border:0!important;
}
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-compact-list:is(.comparison-list,.kb-compare,.vp-checks) > li { padding-left:30px!important; }
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-compact-list:is(.comparison-list,.kb-compare,.vp-checks) > li::before {
 content:"✓"!important; font-size:22px!important; line-height:1.25!important;
}
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-compact-list > li > :is(p,h3,strong) { min-height:0!important; }
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-compact-list > li p { margin:4px 0 0!important; }
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-accent-list {
 display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:20px 28px!important; background:transparent!important; border:0!important;
 padding:0!important; list-style:none!important;
}
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-accent-list > li {
 padding:10px 0 10px 18px!important; margin:0!important; min-height:0!important;
 border:0!important; border-left:3px solid #704A36!important;
 border-radius:0!important; background:#FFFFFF!important; box-shadow:none!important;
}
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-accent-list > li > h3 { margin-top:0!important; }
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-accent-list > li > p:last-child { margin-bottom:0!important; }
@media(max-width:767px) {
 html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-related { padding:20px!important; }
 html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-related .lv-related-grid,
 html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-compact-list,
 html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-accent-list { grid-template-columns:minmax(0,1fr)!important; }
 html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual .lv-compact-list { gap:4px!important; }
}

/* Keep existing button dimensions and placement; use the approved accent palette. */
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual :is(a.btn,a.btn-white,a.btn-bordo,a.cta-button,a[class$="-cta"],button[type="submit"],input[type="submit"]) { background:#4D4036!important; border-color:#4D4036!important; color:#FFFFFF!important; box-shadow:none!important; }
html body :is(#fp-main,#fc-main,#vp-main,#vc-main,#ag-main,#sp-main,#pc-main,#pa-main,#fr-main,#kb-main,#kc-main,#mc-main,#em-main,#tp-main,#sv-main,#tv-main,#br-main,#rv-main,#vv-main,#hg-main,#do-main,#ip-main,#sc-main,#tc-main,#sa-main,#si-main,#sd-main,#wd-main,#fd-main,#hub-main,#af-main).liability-visual :is(a.btn,a.btn-white,a.btn-bordo,a.cta-button,a[class$="-cta"],button[type="submit"],input[type="submit"]):is(:hover,:focus-visible) { background:#3E342D!important; border-color:#3E342D!important; color:#FFFFFF!important; }
