/* PUBLIC.SHELL.3 | Superfícies institucionais públicas canônicas */
:root{--cc-static-ink:#10233f;--cc-static-muted:#5f7188;--cc-static-line:rgba(26,96,133,.14);--cc-static-blue:#1769aa;--cc-static-cyan:#1196b6;--cc-static-green:#16866e;--cc-static-bg:#f8fbfd;--cc-static-card:#fff}
html{scroll-behavior:smooth}
body.cc-static-page{margin:0;background:var(--cc-static-bg);color:var(--cc-static-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}
.cc-static-page *{box-sizing:border-box}.cc-static-page a{color:var(--cc-static-blue);text-underline-offset:3px}.cc-static-main{min-height:65vh}.cc-static-shell{width:min(1120px,calc(100% - 40px));margin-inline:auto}
.cc-static-hero{position:relative;overflow:hidden;padding:76px 0 54px;border-bottom:1px solid var(--cc-static-line);background:radial-gradient(700px 280px at 88% -10%,rgba(17,150,182,.12),transparent 68%),radial-gradient(560px 260px at 3% 0%,rgba(23,105,170,.10),transparent 70%),#fff}
.cc-static-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--cc-static-blue),var(--cc-static-cyan),var(--cc-static-green));opacity:.75}
.cc-static-eyebrow{margin:0 0 10px;color:var(--cc-static-cyan);font-size:.76rem;font-weight:800;letter-spacing:.13em}.cc-static-hero h1{max-width:850px;margin:0;color:var(--cc-static-ink);font-size:clamp(2.1rem,4vw,4rem);line-height:1.04;letter-spacing:-.035em}.cc-static-hero>div>p:last-child{max-width:760px;margin:18px 0 0;color:var(--cc-static-muted);font-size:1.08rem}
.cc-static-content{padding-block:52px 76px}.cc-static-content>.contact-page-area,.cc-static-content>.post-content-area{padding:0!important;background:transparent!important}.cc-static-content .container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.cc-static-content .row{display:flex;flex-wrap:wrap;gap:24px;margin:0!important}.cc-static-content [class*="col-lg-"]{min-width:0;flex:1 1 100%;max-width:100%;padding:0!important}.cc-static-content .posts-list,.cc-static-content article{width:100%;max-width:900px;margin:0 auto}
.cc-static-content h2,.cc-static-content h3{color:var(--cc-static-ink)!important;line-height:1.25;letter-spacing:-.015em;scroll-margin-top:145px}.cc-static-content h2{margin:42px 0 13px;font-size:clamp(1.35rem,2vw,1.85rem)}.cc-static-content h3{margin:32px 0 10px;font-size:1.18rem}.cc-static-content p,.cc-static-content li{color:#334a63;font-size:1rem}.cc-static-content ul,.cc-static-content ol{padding-left:1.45rem}.cc-static-content hr{border:0;border-top:1px solid var(--cc-static-line);margin:34px 0}.cc-static-content .link-nav,.cc-static-content .rocket-img{display:none!important}
.cc-static-contact .contact-page-area .row{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.6fr);gap:34px}.cc-static-contact .address-wrap,.cc-static-contact .form-area{padding:28px!important;border:1px solid var(--cc-static-line);border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(28,74,100,.06)}.cc-static-contact .single-contact-address{margin-bottom:22px}.cc-static-contact .contact-details h5{margin:0;color:var(--cc-static-ink);font-size:1rem}.cc-static-contact .contact-details p{margin:4px 0 0;color:var(--cc-static-muted)}.cc-static-contact .form-area .row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cc-static-contact .form-group{display:grid;gap:14px}.cc-static-contact input,.cc-static-contact textarea{width:100%;border:1px solid rgba(35,91,126,.19);border-radius:14px;background:#fbfdff;color:var(--cc-static-ink);font:inherit;padding:14px 15px;outline:none}.cc-static-contact textarea{min-height:178px;resize:vertical}.cc-static-contact input:focus,.cc-static-contact textarea:focus{border-color:var(--cc-static-cyan);box-shadow:0 0 0 3px rgba(17,150,182,.13)}.cc-static-contact .primary-btn{appearance:none;border:0;border-radius:999px;background:linear-gradient(110deg,var(--cc-static-blue),var(--cc-static-cyan),var(--cc-static-green));color:#fff;font:inherit;font-weight:750;padding:13px 22px;cursor:pointer}
.cc-static-privacy .privacy-hero{display:none!important}.cc-static-privacy .privacy-toc,.cc-static-privacy .privacy-contact-box{border:1px solid var(--cc-static-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
.cc-static-footer{border-top:1px solid var(--cc-static-line);background:#fff;padding:38px 0 28px}.cc-static-footer__inner{width:min(1120px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px}.cc-static-footer__brand{display:grid;align-content:start;gap:4px}.cc-static-footer__brand strong{font-size:1.02rem}.cc-static-footer__brand span,.cc-static-footer__note{color:var(--cc-static-muted);font-size:.9rem}.cc-static-footer__nav{display:grid;align-content:start;gap:7px}.cc-static-footer__nav a{color:#34506b;text-decoration:none;font-size:.92rem}.cc-static-footer__nav a:hover{text-decoration:underline}.cc-static-footer__note{grid-column:1/-1;margin:4px 0 0;padding-top:18px;border-top:1px solid var(--cc-static-line)}
@media(max-width:760px){.cc-static-shell,.cc-static-footer__inner{width:min(100% - 28px,1120px)}.cc-static-hero{padding:54px 0 38px}.cc-static-content{padding-block:34px 54px}.cc-static-contact .contact-page-area .row,.cc-static-contact .form-area .row{grid-template-columns:1fr}.cc-static-contact .address-wrap,.cc-static-contact .form-area{padding:20px!important;border-radius:18px}.cc-static-footer__inner{grid-template-columns:1fr 1fr}.cc-static-footer__brand{grid-column:1/-1}}
@media(max-width:500px){.cc-static-footer__inner{grid-template-columns:1fr}.cc-static-footer__brand,.cc-static-footer__note{grid-column:1}.cc-static-content h2{scroll-margin-top:92px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(forced-colors:active){.cc-static-contact .primary-btn{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}.cc-static-hero:after{background:CanvasText}}
.cc-static-privacy .privacy-toc{top:145px!important}
@media(max-width:900px){.cc-static-privacy .privacy-toc{top:auto!important}}
.cc-static-faq-list{max-width:900px;margin:0 auto}.cc-static-faq-list article{padding:0 0 30px;border-bottom:1px solid var(--cc-static-line)}.cc-static-faq-list article+article{padding-top:8px}
