.unpf{max-width:1320px;margin:auto;color:#193552;font-family:inherit}.unpf *{box-sizing:border-box}.unpf-hero{display:block!important;width:100%!important;max-width:none!important;background:linear-gradient(125deg,#0d294d,#164d7b 75%,#256493);color:#fff;border-radius:20px;padding:38px 36px;box-shadow:0 18px 38px #143a5e25}.unpf-hero span{color:#e8c682;letter-spacing:1.5px;font-size:12px;font-weight:700}.unpf-hero h2{color:white!important;font-size:clamp(25px,3vw,39px);line-height:1.2;margin:14px 0}.unpf-hero p{color:#e4edf6!important;max-width:780px}.unpf-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.unpf-stats span{color:#fff;border:1px solid #ffffff4a;background:#ffffff18;border-radius:40px;padding:8px 13px;font-size:12px;letter-spacing:0}.unpf-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(230px,1fr);gap:23px;margin:26px 0}.unpf-main,.unpf-aside,.unpf-lab{border:1px solid #d9e5ef;border-radius:18px;padding:24px;background:white;min-width:0}.unpf-sectionhead h3,.unpf-aside h3,.unpf-lab h3{color:#123b6b;margin-top:0}.unpf-sectionhead p{color:#60738a}.unpf-module{border:1px solid #dce6f0;border-radius:12px;margin:12px 0;overflow:hidden;background:#fbfdff}.unpf-module summary{cursor:pointer;display:flex;align-items:center;gap:13px;padding:17px;font-weight:700;color:#183e66;list-style:none}.unpf-module summary::-webkit-details-marker{display:none}.unpf-num{background:#e9f2fa;color:#145385;border-radius:9px;padding:9px;font-size:13px}.unpf-chevron{margin-left:auto;color:#a88045}.unpf-detail{padding:18px;border-top:1px solid #e1e9f2;overflow-wrap:anywhere}.unpf-detail h4{color:#143e6b;margin:24px 0 9px}.unpf-resource{border:1px solid #e4eaf2;border-radius:11px;padding:16px;background:#fff;overflow-wrap:anywhere}.unpf-resource em{color:#728196}.unpf-resource a,.unpf-aside a{color:#17629a}.unpf-feature{background:#f2f7fc;border-radius:10px;padding:13px;margin:9px 0}.unpf-cta{display:block;text-align:center;background:#153f72;color:white!important;text-decoration:none;border-radius:10px;padding:13px;margin:20px 0}.unpf-note{font-size:12px;color:#65758a}.unpf-lab{scroll-margin-top:20px;margin-bottom:30px}.unpf-warning{padding:18px;background:#fff7e7;border:1px solid #e5d5ac;border-radius:11px}@media(max-width:850px){.unpf-grid{grid-template-columns:1fr}.unpf-hero{padding:25px}.unpf-main,.unpf-aside,.unpf-lab{padding:17px}}
/* UNIBRATEP v1.3 — acabamento premium, isolado */
.unpf{--unpf-ink:#142f50;--unpf-blue:#174f84;--unpf-gold:#d9b16a;background:linear-gradient(180deg,#f4f8fc 0,#fff 480px);padding:18px;border-radius:24px}
.unpf .unpf-topline{display:flex;justify-content:space-between;gap:12px;padding:0 4px 13px;color:#496886;font-size:11px;font-weight:800;letter-spacing:1.4px;flex-wrap:wrap}
.unpf .unpf-topline span:first-child{color:#1c6a9e}
.unpf .unpf-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 96% 0%,#3975a9 0,transparent 40%),linear-gradient(125deg,#092445,#153e69 75%,#1a5688);padding:52px 45px;border:1px solid #37668f;box-shadow:0 20px 55px #0a2a4d30}
.unpf .unpf-hero:after{content:"✦";position:absolute;right:5%;top:13%;font-size:110px;color:#ffffff0c;pointer-events:none}
.unpf .unpf-hero h2{max-width:850px;font-weight:800;letter-spacing:-.8px}
.unpf .unpf-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.unpf .unpf-hero-actions a{display:inline-block;padding:12px 20px;border-radius:10px;background:#dfb978;color:#173251!important;font-weight:800;text-decoration:none}
.unpf .unpf-hero-actions a+a{background:#ffffff16;border:1px solid #ffffff70;color:white!important}
.unpf .unpf-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:20px 0}
.unpf .unpf-highlights>div{display:flex;gap:11px;align-items:center;border:1px solid #dbe7f1;background:#fff;border-radius:13px;padding:16px;box-shadow:0 5px 17px #102c5109}
.unpf .unpf-highlights strong{font-size:21px;color:#bd9552}.unpf .unpf-highlights span{font-size:12px;font-weight:700;color:#2e4e6b}
.unpf .unpf-main,.unpf .unpf-aside,.unpf .unpf-lab{border-radius:21px;box-shadow:0 12px 35px #102c510b}
.unpf .unpf-eyebrow{display:block;font-size:10px;font-weight:900;letter-spacing:2px;color:#b18a4b;margin-bottom:9px}
.unpf .unpf-sectionhead h3,.unpf .unpf-aside h3,.unpf .unpf-lab h3{font-size:clamp(21px,2vw,27px);font-weight:800}
.unpf .unpf-module{border-radius:13px;transition:box-shadow .2s,border-color .2s;background:#fff}
.unpf .unpf-module[open]{border-color:#b8d1e7;box-shadow:0 9px 25px #143a5e10}
.unpf .unpf-module summary{min-height:76px;font-size:14px;line-height:1.5}
.unpf .unpf-num{background:linear-gradient(135deg,#163e6d,#23679b);color:#fff;border-radius:11px;min-width:41px;text-align:center}
.unpf .unpf-feature{border:1px solid #e1eaf2;background:linear-gradient(110deg,#f5f9fd,#fff);font-size:13px;font-weight:600}
.unpf .unpf-cta{background:linear-gradient(120deg,#133c6b,#20689c);font-weight:800;box-shadow:0 7px 20px #163d6429}
.unpf .unpf-lab{border-top:4px solid #d6ad65}
@media(max-width:1000px){.unpf .unpf-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.unpf{padding:8px}.unpf .unpf-hero{padding:28px 20px}.unpf .unpf-highlights{grid-template-columns:1fr 1fr}.unpf .unpf-highlights>div{padding:10px}.unpf .unpf-hero-actions a{width:100%;text-align:center}}
