/* Legal content only; current header, navigation and footer live in abi-current-frame.css. */
body.abi-legal-document .abi-legal-current{color:#535359;padding:0 0 40px;background:#fff}
body.abi-legal-document .abi-legal-tabs{width:92%;max-width:1000px;margin:0 auto;padding:28px 0;display:flex;flex-wrap:wrap;gap:10px}
body.abi-legal-document .abi-legal-tabs a{border:1px solid #3d2070;border-radius:28px;padding:11px 20px;min-height:48px;font-size:14px;line-height:1.5;font-weight:600;color:#3d2070;background:#fff;text-align:center}
body.abi-legal-document .abi-legal-tabs a[aria-current=page]{background:#3d2070;color:#fff}
body.abi-legal-document .abi-legal-tabs a:hover{background:#f4f3ef;color:#3d2070}
body.abi-legal-document .abi-legal-tabs a[aria-current=page]:hover{background:#281347;color:#fff}
body.abi-legal-document .abi-legal-heading{padding:54px 0;margin:0 0 20px;background:#f4f3ef}
body.abi-legal-document .abi-legal-heading h1{font-family:Georgia,serif;font-size:clamp(38px,4.9vw,66px);font-weight:400;line-height:1.14;letter-spacing:-.035em;color:#19191b;margin:0;overflow-wrap:break-word}
body.abi-legal-document .abi-legal-reading{width:92%;max-width:1000px;margin:0 auto;padding:0;font-size:18px;line-height:1.75;color:#535359}
body.abi-legal-document .abi-legal-section{padding:28px 0;margin:0;background:#fff}
body.abi-legal-document .abi-legal-section h2{font-family:Georgia,serif;font-size:clamp(26px,2.8vw,36px);font-weight:400;line-height:1.25;letter-spacing:-.025em;color:#19191b;margin:0 0 20px}
body.abi-legal-document .abi-legal-section :is(p,li){font-size:inherit;line-height:inherit}
body.abi-legal-document .abi-legal-section p{margin:0 0 18px}
body.abi-legal-document .abi-legal-section li{margin:0 0 6px}
body.abi-legal-document .abi-legal-section strong{color:#19191b;font-weight:600}
body.abi-legal-document .abi-legal-section a{color:#3d2070;text-decoration:underline;text-underline-offset:3px}
body.abi-legal-document .abi-legal-section ul{padding-left:24px;margin:18px 0}
body.abi-legal-document .abi-legal-reading>p:last-child{margin-bottom:0}
body.abi-legal-document .abi-legal-current>.abi-legal-reading{padding:16px 0 28px;color:#717176}
body.abi-legal-document .floating-wpp{z-index:6}
body.abi-legal-document .floating-wpp textarea{font-family:Raleway,Arial,sans-serif;font-size:16px}
@media(max-width:600px){
 body.abi-legal-document .abi-legal-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:22px 0}
 body.abi-legal-document .abi-legal-tabs a{font-size:13px;padding:10px 12px}
 body.abi-legal-document .abi-legal-heading{padding:32px 0;margin-bottom:8px}
 body.abi-legal-document .abi-legal-heading h1{font-size:38px}
 body.abi-legal-document .abi-legal-reading{font-size:17px}
 body.abi-legal-document .abi-legal-section{padding:22px 0}
 body.abi-legal-document .abi-legal-current{padding-bottom:28px}
}
@media(max-width:359px){body.abi-legal-document .abi-legal-tabs{grid-template-columns:1fr}}
