/* páginas legais (política de privacidade, política de uso, termos de uso) no layout do site novo */
.product-hero{padding-block:40px 55px}
.product-hero h1{font-size:clamp(38px,4.5vw,62px)}
.product-hero p{max-width:690px;margin-bottom:0}
.legal-page .breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:25px}
.legal-page .breadcrumb .sep{opacity:.6}
.service-icon-hero{width:52px;height:52px;display:grid;place-items:center;background:#ff660017;border:1px solid #ff660050;border-radius:12px;color:#ff6600;margin-bottom:24px}
.service-icon-hero svg{width:29px;height:29px}
.legal-updated{font-size:13px!important;color:#c6c6bf!important;margin-top:16px!important}
.legal-wrap{max-width:820px}
.legal-section{padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid #ddddd9}
.legal-section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}
.legal-section h2{display:flex;align-items:center;gap:14px;font-size:22px;letter-spacing:-.02em;line-height:1.25;margin-bottom:18px}
.legal-num{display:inline-grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:#ff660017;border:1px solid #ff660050;border-radius:6px;color:#c24d00;font-size:14px;font-weight:650;letter-spacing:0}
.legal-body p,.legal-body li{color:#3c3c44;font-size:16px;line-height:1.75}
.legal-body p{margin:0 0 14px}
.legal-body p:last-child{margin-bottom:0}
.legal-body ul{margin:4px 0 14px;padding-left:22px}
.legal-body li{padding:3px 0}
.legal-body li::marker{color:#c24d00}
.legal-body strong{color:#232328}
.legal-body a{color:#c24d00;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.legal-help{margin-top:56px;padding:34px;background:#ffffff;border:1px solid #ddddd9;border-top:3px solid var(--brand-orange);border-radius:7px;text-align:center}
.legal-help h3{margin-bottom:10px}
.legal-help p{margin:0 auto 22px;max-width:520px}
@media(max-width:760px){.product-hero{padding-block:30px 42px}.product-hero h1{font-size:40px}.legal-section h2{font-size:19px;align-items:flex-start}.legal-help{padding:24px}.legal-help .button{width:100%;justify-content:center;overflow-wrap:anywhere}}
@media(max-width:420px){.product-hero h1{font-size:34px}}
