:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#102a4e;background:#fff}*{box-sizing:border-box}body{margin:0;line-height:1.75}a{color:#126fc9}.wrap{max-width:1040px;margin:0 auto;padding:0 26px}.bar{border-bottom:1px solid #e5eef8;background:#fff}.nav{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:85px}.logo{width:178px;max-height:56px;object-fit:contain;object-position:left}.back{text-decoration:none;font-size:14px;font-weight:650}.head{padding:55px 0 27px}.eyebrow{font-size:11px;letter-spacing:.18em;color:#487da7;font-weight:750}.head h1{font-size:clamp(29px,4vw,48px);letter-spacing:-.04em;line-height:1.15;margin:13px 0}.head p{color:#526981;max-width:740px}.notice{background:#edf7ff;border:1px solid #bfddf5;border-radius:13px;padding:18px 22px;color:#2a526f;margin-bottom:28px}.page{background:#fff;border:1px solid #e5eef8;border-radius:17px;padding:24px 30px 32px;box-shadow:0 12px 30px #143f7709}.page h2{font-size:19px;color:#112f56;margin:26px 0 7px;letter-spacing:-.025em}.page p,.page li{color:#415978;font-size:15px}.placeholder{background:#fff4d6;color:#7b5217;padding:2px 4px;border-radius:3px}.legalfoot{padding-top:32px;padding-bottom:40px;color:#59708a;font-size:13px}.legalfoot nav{display:flex;flex-wrap:wrap;gap:16px}.legalfoot nav a{text-decoration:none}.optius-legal-contact a{text-decoration:none}@media(max-width:600px){.wrap{padding:0 18px}.nav{min-height:70px}.logo{width:142px}.head{padding-top:32px}.page{padding:15px 19px}}

/* Tabelas legais e ação de privacidade */
.page table{width:100%;border-collapse:collapse;margin:18px 0 22px;table-layout:fixed;font-size:15px;line-height:1.6}
.page th,.page td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid #dce9f6;overflow-wrap:anywhere}
.page thead th{background:#f1f8ff;color:#153b65;font-weight:750;border-top:1px solid #dce9f6}
.page tbody th{color:#153b65;font-weight:700;width:38%}
.page tbody td{color:#415978}
.privacy-preferences-button{font:inherit;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;min-height:22px;margin:0 0 0 5px;padding:3px 8px;border:1px solid transparent;border-radius:999px;color:#fff;background:linear-gradient(115deg,#04183d,#0c3975);box-shadow:0 8px 18px #071f4f20;cursor:pointer;transition:transform .2s,box-shadow .2s}
.privacy-preferences-button:hover{transform:translateY(-2px);box-shadow:0 12px 22px #071f4f30}.privacy-preferences-button:focus-visible{outline:3px solid #39a8ff;outline-offset:3px}
@media(max-width:640px){.page table,.page tbody,.page tr,.page th,.page td{display:block;width:100%}.page .legal-data-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page tr{padding:12px 0;border-bottom:1px solid #dce9f6}.page th,.page td{border:0;padding:4px 0}.page .legal-data-table td:before{content:attr(data-label);display:block;color:#153b65;font-size:12px;font-weight:750;margin-bottom:2px}.page .legal-data-table td+td{margin-top:8px}.page .legal-identity-table tbody th{width:100%}}
@media(prefers-reduced-motion:reduce){.privacy-preferences-button{transition:none}}
