/* Privacidade: paleta e componentes do site Mobino. */
.privacy-page{--privacy-bg:#05132f;--privacy-text:#c8d9ee;--privacy-orange:#ffad19;--privacy-line:#24527a;--privacy-cyan:#ffad19;background:#05132f;color:#c8d9ee}
.privacy-page .privacy-hero{padding:80px 0;background:linear-gradient(135deg,#05132f,#0b2852);border-bottom:1px solid #24527a}
.privacy-page .privacy-hero::after,.privacy-page .privacy-card::before{display:none}
.privacy-page .privacy-hero-content{max-width:1200px}
.privacy-page .privacy-hero h1{font-size:clamp(36px,4vw,54px);line-height:1.14;letter-spacing:-.025em;max-width:950px}
.privacy-page .privacy-hero p{font-size:18px;max-width:760px}
.privacy-page main>.section,.privacy-page main>.section.privacy-soft{background:#05132f;border:0;padding:64px 0}
.privacy-page main>.section.privacy-soft{background:#0b2852}
.privacy-page .privacy-container{max-width:1200px}
.privacy-page .privacy-title{max-width:850px}
.privacy-page .privacy-card,.privacy-page .delete-box,.privacy-page .contract-box,.privacy-page .company-data>div{background:#10345f;border:1px solid #24527a;border-radius:28px;box-shadow:none}
.privacy-page .privacy-card{padding:30px;min-height:0}
.privacy-page .privacy-number{color:#ffad19!important;background:#ffad1910;border:1px solid #ffad1955;box-shadow:none;border-radius:14px;width:48px;height:48px;min-width:48px;margin-bottom:20px}
.privacy-page .delete-icon{background:#ffad1918;color:#ffad19!important;border:1px solid #ffad1955;box-shadow:none;border-radius:18px}
.privacy-page .company-data small,.privacy-page .privacy-contact .eyebrow{color:#ffad19!important}
.privacy-page .privacy-contact{background:#0b2852;border-block:1px solid #24527a;padding:64px 0}
.privacy-page .privacy-contact .btn.white{background:#ffad19!important;color:#071a35!important;border:1px solid #ffad19!important;box-shadow:0 5px 16px #0002!important}
.privacy-page .privacy-contact .btn.white:hover{background:#ffc24b!important;transform:none}
.privacy-page .privacy-title h2,.privacy-page .delete-content h2,.privacy-page .contract-box h2,.privacy-page .company-box h2,.privacy-page .privacy-contact h2{font-size:clamp(27px,3vw,38px);line-height:1.2}
.privacy-page .privacy-card p,.privacy-page .company-data strong{overflow-wrap:anywhere}
@media(max-width:760px){.privacy-page .privacy-hero{padding:52px 0}.privacy-page main>.section,.privacy-page main>.section.privacy-soft{padding:44px 0}.privacy-page .privacy-hero h1{font-size:36px}.privacy-page .privacy-card,.privacy-page .delete-box,.privacy-page .contract-box{padding:26px}.privacy-page .privacy-contact{padding:44px 0}.privacy-page .btn{white-space:normal;text-align:center}.privacy-page .privacy-grid{gap:20px}}

body.privacy-page #contato.privacy-contact a.btn.white{background:#ffad19!important;background-image:none!important;color:#071a35!important;border-color:#ffad19!important;box-shadow:0 5px 16px #0002!important}body.privacy-page #contato.privacy-contact .eyebrow.light{color:#ffad19!important}

/* Cabeçalho simplificado, igual ao aplicativo. */
.privacy-page .app-topbar .nav{min-height:90px;justify-content:space-between}.privacy-page .app-topbar .brand img{width:190px}.privacy-page .app-back{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:12px;font-weight:800;white-space:nowrap}@media(max-width:760px){.privacy-page .app-topbar .brand img{width:145px}.privacy-page .app-topbar .nav{min-height:80px}.privacy-page .app-back{font-size:13px}}@media(max-width:480px){.privacy-page .app-back{padding:10px 12px;min-height:42px;font-size:12px}}

/* Conteúdo consolidado, sem seções de contato duplicadas. */
.privacy-page .privacy-intro-note{font-size:15px!important;max-width:760px;color:#b4c9e1!important;margin-top:24px}.privacy-page .privacy-overview .privacy-title{margin-bottom:32px}.privacy-page .privacy-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.privacy-page .privacy-card{grid-column:span 2}.privacy-page .privacy-card:nth-last-child(-n+2){grid-column:span 3}.privacy-page .privacy-rights{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:start;background:#10345f;border:1px solid #24527a;border-radius:28px;padding:40px}.privacy-page .privacy-rights h2,.privacy-page .privacy-details h2{color:#f5f8ff!important;font-size:clamp(26px,2.6vw,36px);line-height:1.2;margin:16px 0}.privacy-page .privacy-rights p,.privacy-page .privacy-details p{color:#c8d9ee!important;line-height:1.75}.privacy-page .privacy-help{border-left:1px solid #24527a;padding-left:36px}.privacy-page .privacy-help h3{color:#f5f8ff!important;margin:0 0 16px;font-size:24px}.privacy-page .privacy-help .btn{margin-top:12px}.privacy-page .privacy-details{display:grid;grid-template-columns:1fr 1fr;gap:48px}.privacy-page .privacy-document{color:#ffad19;font-weight:800;text-decoration:underline;text-underline-offset:5px}.privacy-page .privacy-document:hover{color:#ffc24b}@media(max-width:760px){.privacy-page .privacy-grid,.privacy-page .privacy-rights,.privacy-page .privacy-details{grid-template-columns:1fr}.privacy-page .privacy-card,.privacy-page .privacy-card:nth-last-child(-n+2){grid-column:auto}.privacy-page .privacy-rights{padding:26px;gap:24px}.privacy-page .privacy-help{border-left:0;border-top:1px solid #24527a;padding:24px 0 0}.privacy-page .privacy-details{gap:32px}}

/* Tópicos expansíveis substituem a grade numerada. */
.privacy-page .privacy-topics{border-top:1px solid #24527a}.privacy-page .privacy-topic{border-bottom:1px solid #24527a}.privacy-page .privacy-topic summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 4px;font-size:21px;font-weight:800;color:#f5f8ff}.privacy-page .privacy-topic summary::-webkit-details-marker{display:none}.privacy-page .privacy-topic summary::after{content:'+';flex:0 0 32px;font-size:28px;font-weight:600;text-align:center;color:#ffad19}.privacy-page .privacy-topic[open] summary::after{content:'−'}.privacy-page .privacy-topic summary:hover{color:#ffad19}.privacy-page .privacy-topic summary:focus-visible{outline:2px solid #ffad19;outline-offset:3px;border-radius:6px}.privacy-page .privacy-topic-content{padding:0 48px 24px 4px;max-width:900px}.privacy-page .privacy-topic-content p{margin:0;color:#c8d9ee!important;line-height:1.8}.privacy-page .privacy-document{display:inline-block;border-bottom:1px solid #ffad1955;padding:8px 0;text-decoration:none}@media(max-width:760px){.privacy-page .privacy-topic summary{font-size:19px;padding-block:22px}.privacy-page .privacy-topic-content{padding-right:8px}}
