/* SBGG Bahia — Política de Privacidade (apenas seletores prefixados). */
.sbgg-policy{--sp-ink:#17483e;--sp-teal:#087469;--sp-sand:#f7f3e9;--sp-muted:#67716a;--sp-line:#dcdcd2;background:var(--sp-sand);color:var(--sp-ink);font:16px/1.73 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;min-height:100%;width:100%;padding:0 24px;box-sizing:border-box}
.sbgg-policy *{box-sizing:border-box}.sbgg-policy-wrap{max-width:1080px;margin:0 auto}.sbgg-policy a{color:inherit;text-decoration:none}.sbgg-policy a:hover{text-decoration:underline}.sbgg-policy button{cursor:pointer}
.sbgg-policy-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cbd9d2;padding:25px 0;gap:20px}.sbgg-policy-kicker{font-weight:800;letter-spacing:.17em;font-size:10px;color:#127767}.sbgg-policy-actions{display:flex;gap:18px;align-items:center}.sbgg-policy-actions a,.sbgg-policy-actions button{font-size:12px;font-weight:700;white-space:nowrap;border:0;background:none;color:var(--sp-ink);padding:3px 0}
.sbgg-policy-head{position:relative;text-align:center;padding:90px 0 64px;overflow:hidden}.sbgg-policy-glyph{font-size:220px;line-height:1;color:#e2e9df;position:absolute;top:22px;right:-20px;pointer-events:none}.sbgg-policy-eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:#b77c36;position:relative}.sbgg-policy-head h1{position:relative;letter-spacing:-.04em;font:600 clamp(42px,6vw,76px)/1.1 Georgia,"Times New Roman",serif;margin:24px 0;color:#174f43}.sbgg-policy-head h1 em{font-style:italic;color:#a96b32}.sbgg-policy-lede{position:relative;max-width:720px;margin:0 auto 34px;font-size:clamp(16px,1.7vw,19px);color:#55665b;line-height:1.75}.sbgg-policy-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 38px;color:#78847a;font-size:11px;letter-spacing:.03em}.sbgg-policy-meta b{color:#3a7366}
.sbgg-policy-highlights{display:grid;grid-template-columns:1fr 1.45fr 1.15fr;background:#e8eee5;border:1px solid #dce3da;border-radius:13px;padding:25px 30px;gap:22px;margin-bottom:52px}.sbgg-policy-highlights>div{display:flex;flex-direction:column;gap:5px;border-right:1px solid #c9d8ce;padding-right:16px}.sbgg-policy-highlights>div:last-child{border:0}.sbgg-policy-highlights small{font-size:10px;letter-spacing:.14em;font-weight:800;color:#719388}.sbgg-policy-highlights strong{font-size:14px;line-height:1.4}.sbgg-policy-highlights span{font-size:12px;color:#637971}.sbgg-policy-highlights button{align-self:start;background:none;border:0;padding:0;color:#037b6a;font-weight:700;text-align:left;font-size:12px}
.sbgg-policy-toc{background:#fffdf8;border:1px solid #e5e4da;padding:28px 34px;border-radius:12px;margin-bottom:60px}.sbgg-policy-toc>strong{font:600 24px Georgia,serif;display:block;margin-bottom:15px}.sbgg-policy-toc>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px 16px}.sbgg-policy-toc a{font-size:12px;color:#516d62;padding:5px 0}
.sbgg-policy-article{max-width:790px;margin:0 auto}.sbgg-policy-article section{scroll-margin-top:35px;padding:3px 0 34px;border-bottom:1px solid var(--sp-line);margin:0 0 36px}.sbgg-policy-no{font-size:10px;font-weight:800;letter-spacing:.2em;color:#aa7a46;margin-bottom:13px}.sbgg-policy-article h2{font:600 clamp(29px,3.2vw,39px)/1.22 Georgia,serif;margin:0 0 22px;color:#195444}.sbgg-policy-article h3{font-size:16px;margin:0 0 8px;font-weight:700}.sbgg-policy-article p{font-size:15px;line-height:1.85;color:#536158;margin:0 0 16px}.sbgg-policy-article p strong,.sbgg-policy-article li strong{color:#254e43}.sbgg-policy-article ul{padding-left:19px;margin:0 0 18px;color:#536158}.sbgg-policy-article li{margin:0 0 12px;font-size:15px;line-height:1.75}.sbgg-policy-article a{color:#00746a;font-weight:650}.sbgg-policy-info{border-left:3px solid #b98a4e;background:#efece3;padding:22px 26px;margin:22px 0;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5}.sbgg-policy-info strong{font-size:17px}.sbgg-policy-info span{color:#536158}.sbgg-policy-note{padding:18px 22px;background:#e6efea;border-left:4px solid #057569;margin:20px 0}.sbgg-policy-note strong{font-size:12px}.sbgg-policy-note p{margin:5px 0 0}.sbgg-policy-data{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.sbgg-policy-data>div{background:#fffdf8;padding:20px 22px;border:1px solid #e0e3db;border-radius:10px}.sbgg-policy-data p{font-size:13px;margin:0}.sbgg-policy-cookie-table{border:1px solid #cddcd4;border-radius:10px;overflow:hidden;margin:24px 0}.sbgg-policy-cookie-table>div{display:grid;grid-template-columns:24% 1fr;background:#f5f8f3}.sbgg-policy-cookie-table>div:nth-child(even){background:#fffdf8}.sbgg-policy-cookie-table>div:first-child{background:#174f43;color:#fff}.sbgg-policy-cookie-table span,.sbgg-policy-cookie-table strong{padding:12px 16px;font-size:13px;line-height:1.55;border-bottom:1px solid #e0e8df}.sbgg-policy-consentbox{background:#174f43;color:#fff;display:flex;gap:24px;align-items:center;justify-content:space-between;border-radius:12px;padding:25px 28px;margin:23px 0}.sbgg-policy-consentbox p{color:#dbebe3;margin:3px 0 0;font-size:13px}.sbgg-policy-consentbox button{background:#fffdf4;color:#174f43;border:0;padding:12px 15px;white-space:normal;font-weight:700;border-radius:7px}.sbgg-policy-contact{font-size:20px!important}.sbgg-policy-end{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid #cddbd1;padding:33px 0 55px;font-size:12px;color:#5e7569}.sbgg-policy-end span{font-weight:800;letter-spacing:.16em}.sbgg-policy-end p{margin:0}
@media(max-width:750px){.sbgg-policy{padding:0 19px}.sbgg-policy-top{padding:19px 0}.sbgg-policy-head{padding:72px 0 42px}.sbgg-policy-glyph{font-size:120px;top:40px}.sbgg-policy-head h1{font-size:clamp(37px,9vw,57px)}.sbgg-policy-highlights{grid-template-columns:1fr;gap:16px;padding:21px}.sbgg-policy-highlights>div{border-right:0;border-bottom:1px solid #cfddd3;padding-bottom:12px}.sbgg-policy-highlights>div:last-child{border:0;padding-bottom:0}.sbgg-policy-toc{padding:21px;margin-bottom:42px}.sbgg-policy-toc>div{grid-template-columns:1fr 1fr}.sbgg-policy-article section{margin-bottom:29px;padding-bottom:25px}.sbgg-policy-data{grid-template-columns:1fr}.sbgg-policy-consentbox{flex-wrap:wrap}.sbgg-policy-end{padding-bottom:35px}}
@media(max-width:400px){.sbgg-policy-kicker{letter-spacing:.07em;font-size:9px}.sbgg-policy-actions{gap:9px}.sbgg-policy-actions a,.sbgg-policy-actions button{font-size:11px}.sbgg-policy-toc>div{gap:6px}.sbgg-policy-toc a{font-size:11px}.sbgg-policy-cookie-table>div{grid-template-columns:31% 1fr}.sbgg-policy-cookie-table span,.sbgg-policy-cookie-table strong{padding:10px;font-size:12px}}
@media print{.sbgg-policy{background:#fff;padding:0}.sbgg-policy-actions,.sbgg-policy-consentbox button{display:none}.sbgg-policy-head{padding:35px 0}.sbgg-policy-article section{break-inside:avoid}.sbgg-policy-toc{break-after:page}}
