/* MKT Delivery: páginas legais públicas — mobile first */
.ld-legal-header{background:linear-gradient(112deg,#132e64 0%,#1752a5 55%,#1967ba 100%);color:#fff;position:relative;overflow:hidden}
.ld-legal-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 5%,rgba(255,206,42,.18),transparent 28%),radial-gradient(circle at 5% 90%,rgba(84,194,245,.18),transparent 33%);pointer-events:none}
.ld-legal-head-inner{position:relative;padding-top:38px;padding-bottom:54px}.ld-legal-return{display:inline-flex;align-items:center;gap:7px;color:#dcecff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);padding:10px 13px;border-radius:12px;font-weight:600;margin-bottom:29px}.ld-legal-return:hover{background:rgba(255,255,255,.22)}
.ld-legal-eyebrow{display:flex;align-items:center;gap:9px;color:#bee2ff;font-size:11px;letter-spacing:.12em;font-weight:700;margin-bottom:12px}.ld-legal-head-inner h1{font-size:clamp(30px,4.4vw,49px);font-weight:700;max-width:820px}.ld-legal-head-inner>p{max-width:730px;color:#e2ecfa;font-size:clamp(14px,1.5vw,17px);margin:13px 0 19px}.ld-legal-tags{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#e7effe}.ld-legal-tags>span{padding:7px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.24)}.ld-legal-tags>span:first-child{display:inline-flex;align-items:center;gap:5px}
.ld-legal-columns{display:grid;grid-template-columns:minmax(200px,255px) minmax(0,1fr);align-items:start;gap:24px;padding-top:30px;padding-bottom:65px}.ld-legal-index{position:sticky;top:20px;background:#fff;border:1px solid #e3eaf4;border-radius:16px;padding:20px;box-shadow:0 10px 30px rgba(15,35,70,.04)}.ld-legal-index>strong{display:block;font-size:14px;margin-bottom:13px}.ld-legal-index nav{display:grid;gap:3px}.ld-legal-index a{font-size:12px;color:#526681;padding:9px 10px;border-radius:8px;line-height:1.3}.ld-legal-index a:hover{background:#eaf3ff;color:#126ac5}.ld-legal-article{border:1px solid #e2eaf4;background:#fff;border-radius:19px;padding:clamp(18px,3.5vw,43px);box-shadow:0 10px 36px rgba(14,40,82,.045);min-width:0}.ld-legal-intro{display:flex;align-items:flex-start;gap:12px;background:#eff6ff;border:1px solid #d8e7ff;border-radius:13px;padding:14px 17px;color:#234870;margin-bottom:25px}.ld-legal-intro>svg{flex-shrink:0;color:#1775cf}.ld-legal-intro p{margin:0}.ld-legal-intro a{color:#0968bd;text-decoration:underline;text-underline-offset:2px}
.ld-legal-section{padding:20px 0;border-bottom:1px solid #eaf0f5;scroll-margin-top:20px}.ld-legal-section:first-of-type{padding-top:0}.ld-legal-section h2{font-size:clamp(18px,2vw,22px);font-weight:700;color:#1b3051;margin-bottom:12px}.ld-legal-section p,.ld-legal-section li{color:#586981;font-size:14px;line-height:1.85}.ld-legal-section p{margin:10px 0}.ld-legal-section ul{margin:12px 0 8px;padding-left:23px}.ld-legal-section li{padding-left:4px;margin:5px 0}.ld-legal-section a{color:#0c6ebf;text-decoration:underline}.ld-legal-custom{white-space:pre-wrap;color:#586981;line-height:1.8;overflow-wrap:anywhere}.ld-legal-identification dl{margin:15px 0;display:grid;gap:7px}.ld-legal-identification dl>div{display:grid;grid-template-columns:minmax(100px,185px) minmax(0,1fr);gap:12px;padding:10px 13px;background:#f7faff;border-radius:10px}.ld-legal-identification dt{font-size:12px;font-weight:700;color:#64768b}.ld-legal-identification dd{margin:0;overflow-wrap:anywhere;color:#243b5a;font-weight:600;font-size:13px}.ld-legal-missing{border-left:3px solid #eeb34d;padding:9px 12px;background:#fff8e8;color:#85631f!important;font-size:12px!important}.ld-legal-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:30px}
.store-footer .ld-legal-footer-links{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:7px 0}.store-footer .ld-legal-footer-links a{color:#47617f;font-weight:600;text-decoration:underline;text-underline-offset:3px}.store-footer .ld-legal-footer-links a:hover{color:var(--primary)}.ld-legal-ack{font-size:12px;color:#65738b;margin:13px 0;line-height:1.55}.ld-legal-ack a{color:#126dbe;text-decoration:underline;font-weight:700}
@media(max-width:820px){.ld-legal-columns{grid-template-columns:1fr;padding-top:16px;gap:13px}.ld-legal-index{position:static}.ld-legal-index nav{display:flex;overflow-x:auto;scrollbar-width:thin;gap:6px}.ld-legal-index nav a{white-space:nowrap;background:#f5f8fd;flex-shrink:0}.ld-legal-index>strong{margin-bottom:8px}.ld-legal-head-inner{padding-top:20px;padding-bottom:33px}.ld-legal-return{margin-bottom:22px}}
@media(max-width:600px){.ld-legal-columns{padding-bottom:30px}.ld-legal-index{padding:13px}.ld-legal-article{padding:17px}.ld-legal-intro{padding:12px}.ld-legal-section p,.ld-legal-section li{font-size:13px}.ld-legal-identification dl>div{grid-template-columns:1fr;gap:3px}.ld-legal-bottom .btn{width:100%}}
@media print{.store-head,.bottom-nav,.store-footer,.ld-legal-index,.ld-legal-return,.ld-legal-bottom{display:none!important}.ld-legal-header{color:#192e4c;background:white}.ld-legal-head-inner{padding:0}.ld-legal-columns{display:block}.ld-legal-article{box-shadow:none;border:0}.ld-legal-section{break-inside:avoid}}
