body.lc-legal-page #tm-top-a { display:none; }
body.lc-legal-page .mega-head { background:#fff; }
body.lc-legal-page #tm-content { display:flow-root; }
.lc-legal-document { width:calc(100% - 80px); max-width:1020px; margin:170px auto 100px; padding:0; box-sizing:border-box; color:#333; font:16px/1.8 Roboto,Arial,sans-serif; overflow-wrap:break-word; }
.lc-legal-document .lc-legal-brand { font-size:12px; text-transform:uppercase; letter-spacing:.15em; color:#666; }
.lc-legal-document h1 { font:48px/1.2 Roboto,Arial,sans-serif; margin:12px 0 30px; color:#111; }
.lc-legal-document h2 { font:500 24px/1.4 Roboto,Arial,sans-serif; color:#111; margin:40px 0 16px; scroll-margin-top:130px; }
.lc-legal-document h3 { font:500 18px/1.5 Roboto,Arial,sans-serif; margin-top:24px; }
.lc-legal-document p { margin:0 0 18px; }
.lc-legal-document a,.lc-policy-note a { color:#333; text-decoration:underline; }
.lc-legal-document ul,.lc-legal-document ol { padding-left:24px; }
.lc-legal-document li { margin-bottom:8px; }
.lc-legal-document .lc-legal-summary { border:1px solid #ddd; padding:24px 28px; margin:28px 0; background:#fafafa; }
.lc-legal-document .lc-legal-summary ul { margin-bottom:0; }
.lc-legal-document .lc-legal-index { border-bottom:1px solid #ddd; margin:30px 0; padding-bottom:20px; }
.lc-legal-document .lc-legal-index ul { columns:2; list-style:none; padding:0; }
.lc-legal-document .lc-legal-date { font-size:14px; color:#666; }
.lc-legal-document .lc-withdrawal-model { border-left:3px solid #bbb; padding:18px 24px; background:#fafafa; }
.lc-policy-note { max-width:900px; margin:35px auto; padding:25px; border:1px solid #ddd; box-sizing:border-box; font:15px/1.7 Roboto,Arial,sans-serif; color:#333; }
.lc-policy-note h2 { font-size:22px; line-height:1.4; }
@media(max-width:767px) { .lc-legal-document { width:calc(100% - 40px); margin:130px auto 70px; font-size:15px; } .lc-legal-document h1 { font-size:34px; } .lc-legal-document h2 { font-size:22px; } .lc-legal-document .lc-legal-index ul { columns:1; } .lc-legal-document .lc-legal-summary { padding:20px; } }
@media print { body.lc-legal-page .mega-head,body.lc-legal-page #tm-bottom-b,body.lc-legal-page .mega-footer,body.lc-legal-page #iubenda-cs-banner { display:none!important; } .lc-legal-document { width:100%; max-width:none; margin:0; font-size:11pt; } .lc-legal-document h2 { break-after:avoid; } }
