/* Legal documents only. Shared brand, header and footer stay in the site theme. */
body.lb-redesign [data-lb~="lb-legal-content"]{max-width:900px;margin-inline:auto;line-height:1.8;overflow-wrap:anywhere;color:#172844}
body.lb-redesign [data-lb~="lb-legal-content"] h2{font-size:clamp(1.25rem,3vw,1.55rem);line-height:1.35;margin:2.4rem 0 .85rem;letter-spacing:-.02em;scroll-margin-top:100px}
body.lb-redesign [data-lb~="lb-legal-content"] h3{font-size:1.08rem;margin:1.5rem 0 .6rem;line-height:1.5}
body.lb-redesign [data-lb~="lb-legal-content"] p{margin:0 0 1rem;line-height:1.8}
html body.lb-redesign [data-lb~="lb-legal-content"] :is(p,li,div,strong){color:#172844!important}
body.lb-redesign [data-lb~="lb-legal-content"] ul{padding-left:1.4em;margin:.8rem 0 1.2rem;list-style:disc}
body.lb-redesign [data-lb~="lb-legal-content"] li{margin:.45em 0}
body.lb-redesign [data-lb~="lb-legal-content"] a{text-decoration:underline;text-underline-offset:.18em}
body.lb-redesign [data-lb~="lb-legal-content"] :is(a,button):focus-visible{outline:3px solid #1764d8;outline-offset:4px;border-radius:3px}
body.lb-redesign [data-lb~="lb-legal-toc"]{padding:20px 22px;border:1px solid #dce5f4;border-radius:12px;background:#f6f8fc;margin:24px 0}
body.lb-redesign [data-lb~="lb-legal-toc"] ul{columns:2;column-gap:30px;list-style:none;padding:0;margin:10px 0 0}
body.lb-redesign [data-lb~="lb-legal-toc"] li{break-inside:avoid;padding:3px 0}
body.lb-redesign [data-lb~="lb-legal-identity"]{padding:18px 0;border-bottom:1px solid #dce5f4;margin-bottom:24px}
body.lb-redesign [data-lb~="lb-legal-content"] [data-lb~="lb-withdrawal-template"]{white-space:pre-line;padding:18px;background:#f6f8fc;border:1px solid #dce5f4;border-radius:10px;font:inherit}
@media(max-width:600px){body.lb-redesign [data-lb~="lb-legal-toc"] ul{columns:1}body.lb-redesign [data-lb~="lb-legal-content"]{font-size:1rem}body.lb-redesign [data-lb~="lb-legal-toc"]{padding:16px}}
@media print{body.lb-redesign [data-lb~="lb-legal-content"]{max-width:100%;border:0;box-shadow:none}body.lb-redesign [data-lb~="lb-legal-toc"]{display:none}body.lb-redesign [data-lb~="lb-legal-content"] h2{break-after:avoid}}
