/* Rebuild limpo — 4 páginas piloto EliteMed — 2026-10-07 */
body.radar-page.rebuild-page{background:#f3f7f9;color:#0c1d2d}
.rebuild-page *{box-sizing:border-box}
.rebuild-page .rd-wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}
.rebuild-page .rd-hero{padding:58px 0;background:radial-gradient(circle at 82% 17%,rgba(44,224,212,.16),transparent 28%),linear-gradient(135deg,#03111d,#0a2941);color:#fff}
.rebuild-page .rd-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.82fr);gap:42px;align-items:center}
.rebuild-page .rd-breadcrumbs{margin-bottom:18px;color:#8fa9b6;font-size:12px}.rebuild-page .rd-breadcrumbs a{color:#c9dce5;text-decoration:none}
.rebuild-page .rd-kicker{display:inline-block;margin-bottom:12px;color:#70f4e9;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.rebuild-page .rd-hero h1{margin:0;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(42px,5.4vw,68px);line-height:.97;letter-spacing:-.055em;text-wrap:balance}
.rebuild-page .rd-hero p{max-width:760px;margin:18px 0 0;color:#bfd0d9;font-size:17px;line-height:1.67}
.rebuild-page .rd-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.rebuild-page .rd-chip{padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.04);color:#dce9ee;font-size:10px;font-weight:850}
.rebuild-page .rd-hero-card{padding:24px;border-radius:22px;background:#fff;color:#0c1d2d;box-shadow:0 28px 80px rgba(0,0,0,.28)}
.rebuild-page .rd-hero-card>small{display:inline-block;padding:6px 9px;border-radius:999px;background:#edf9f8;color:#0b7e9d;font-size:8px;font-weight:950;letter-spacing:.09em}
.rebuild-page .rd-hero-card h2{margin:12px 0 8px;color:#0c1d2d;font-size:26px;line-height:1.08}.rebuild-page .rd-hero-card>p{margin:0;color:#526b79;font-size:13px;line-height:1.55}
.rebuild-page .rd-price{display:grid;gap:3px;margin-top:17px;padding:16px;border:1px solid #dbe5ea;border-radius:14px;background:#f8fbfc}
.rebuild-page .rd-price small{color:#6f8590;font-size:8px;font-weight:950;letter-spacing:.08em}.rebuild-page .rd-price .rd-price__with{margin-top:4px;color:#0b7e9d}.rebuild-page .rd-price del{color:#81949d;font-size:13px;font-weight:850;text-decoration-thickness:2px}.rebuild-page .rd-price strong{color:#0c1d2d;font-size:27px;line-height:1.05}.rebuild-page .rd-price span{color:#0b7e9d;font-size:10px;font-weight:900}
.rebuild-page .rd-hero-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:14px}
.rebuild-page .rd-btn,.rebuild-page .rd-hero-actions a,.rebuild-page .rd-hero-actions button{min-height:48px;display:flex;align-items:center;justify-content:center;padding:0 15px;border-radius:11px;border:0;background:#2887ff;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none;font-size:10px;font-weight:950;cursor:pointer}
.rebuild-page .rd-hero-actions button{background:#f0c85a;color:#071622!important;-webkit-text-fill-color:#071622!important}
.rebuild-page .rd-hero-actions .rd-btn--ghost{background:#eef5f8;color:#0a3048!important;-webkit-text-fill-color:#0a3048!important;border:1px solid #d8e5ea}

.rebuild-page .rd-main{padding:48px 0 88px}.rebuild-page .rd-content{max-width:1000px;margin-inline:auto}
.rebuild-page .rd-copy{padding:30px;border:1px solid #dbe5ea;border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(3,17,29,.055)}
.rebuild-page .rd-longform h2{margin:42px 0 12px;color:#0c1d2d;font-size:clamp(28px,3.6vw,40px);line-height:1.07;letter-spacing:-.04em}.rebuild-page .rd-longform h2:first-of-type{margin-top:30px}
.rebuild-page .rd-longform h3{color:#153747}.rebuild-page .rd-longform p,.rebuild-page .rd-longform li{color:#405966;font-size:16px;line-height:1.75}.rebuild-page .rd-longform ol,.rebuild-page .rd-longform ul{padding-left:22px}
.rebuild-page .rd-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.rebuild-page .rd-meta span{padding:7px 10px;border:1px solid #dbe7eb;border-radius:999px;background:#f3f8fa;color:#59717e;font-size:10px;font-weight:800}
.rebuild-page .rd-answer{margin:0 0 28px;padding:19px 21px;border:1px solid #cceae6;border-left:4px solid #2acabe;border-radius:15px;background:#f1fbfa}.rebuild-page .rd-answer strong{color:#0b6b68}.rebuild-page .rd-answer p{margin:5px 0 0}
.rebuild-page .rd-longform figure{margin:25px 0 32px!important;padding:10px;border:1px solid #dbe6eb;border-radius:18px;background:#f9fbfc}.rebuild-page .rd-longform figure img{display:block!important;width:100%!important;max-height:520px!important;object-fit:contain!important;border:0!important;border-radius:12px!important;background:#fff}.rebuild-page .rd-longform figcaption{margin-top:8px!important;color:#718791!important;font-size:11px!important}
.rebuild-page .rd-inline-offer{margin:32px 0;padding:22px;border-radius:18px;background:linear-gradient(135deg,#052337,#0a4652);color:#fff}.rebuild-page .rd-inline-offer h2{margin:7px 0 7px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:24px!important}.rebuild-page .rd-inline-offer p{color:#c5dbe0!important;font-size:14px!important}.rebuild-page .rd-inline-offer__actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.rebuild-page .rd-inline-offer__actions button,.rebuild-page .rd-inline-offer__actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:10px;border:0;text-decoration:none;font-size:10px;font-weight:950}.rebuild-page .rd-inline-offer__actions button{background:#f0c85a;color:#071622}.rebuild-page .rd-inline-offer__actions a{background:#fff;color:#0b2f41}
.rebuild-page .rd-deep{margin-top:30px;padding:24px;border:1px solid #dbe5ea;border-radius:17px;background:#f8fbfc}.rebuild-page .rd-deep h2:first-child{margin-top:0}
.rebuild-page .rd-faq{margin-top:16px;border:1px solid #dbe5ea;border-radius:16px;overflow:hidden;background:#fff}.rebuild-page .rd-faq details{border-bottom:1px solid #e4ecef}.rebuild-page .rd-faq details:last-child{border-bottom:0}.rebuild-page .rd-faq summary{padding:17px;font-weight:900;cursor:pointer;color:#173545}.rebuild-page .rd-faq p{margin:-3px 17px 17px;font-size:13px;line-height:1.6}
.rebuild-page .rd-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0}.rebuild-page .rd-related a{display:flex;align-items:center;min-height:58px;padding:13px 15px;border:1px solid #dbe5ea;border-radius:13px;background:#f8fbfc;color:#176d73;text-decoration:none;font-size:12px;font-weight:850;line-height:1.35}
.rebuild-page .rd-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 28px}.rebuild-page .rd-summary>div{padding:16px;border:1px solid #dbe5ea;border-radius:14px;background:#f8fbfc}.rebuild-page .rd-summary small{display:block;color:#0b7e9d;font-size:8px;font-weight:950;letter-spacing:.08em}.rebuild-page .rd-summary strong{display:block;margin-top:5px;color:#0c1d2d;font-size:18px}
.rebuild-page .rd-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0 30px}.rebuild-page .rd-product{display:flex;flex-direction:column;padding:21px;border:1px solid #d7e1e8;border-radius:19px;background:#fff;box-shadow:0 14px 34px rgba(3,17,29,.055)}.rebuild-page .rd-product--main{border:2px solid #2ce0d4;background:linear-gradient(180deg,#f4ffff,#fff 44%)}.rebuild-page .rd-product>small{align-self:flex-start;padding:6px 9px;border-radius:999px;background:#effafa;color:#0b7e9d;font-size:8px;font-weight:950;letter-spacing:.08em}.rebuild-page .rd-product h3{margin:11px 0 8px;color:#0c1d2d;font-size:21px;line-height:1.14}.rebuild-page .rd-product>p{margin:0;color:#405966;font-size:13px;line-height:1.55}.rebuild-page .rd-product .rd-price{margin-top:auto}.rebuild-page .rd-product-actions{display:grid;gap:8px;margin-top:11px}.rebuild-page .rd-product-actions button,.rebuild-page .rd-product-actions a{min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:0;text-decoration:none;font-size:10px;font-weight:950}.rebuild-page .rd-product-actions button{background:#f0c85a;color:#071622}.rebuild-page .rd-product-actions a{background:#2887ff;color:#fff}
.rebuild-page .rd-side-links{margin-top:32px;padding:20px;border:1px solid #dbe5ea;border-radius:16px;background:#f8fbfc}.rebuild-page .rd-side-links h3{margin:0 0 10px;color:#0c1d2d}.rebuild-page .rd-side-links a{display:inline-flex;margin:4px 12px 4px 0;color:#176d73;text-decoration:none;font-size:12px;font-weight:850}
.rebuild-page .rd-final{margin-top:38px;padding:24px;border-radius:18px;background:linear-gradient(120deg,#03111d,#0b2941);display:flex;align-items:center;justify-content:space-between;gap:20px}.rebuild-page .rd-final small{display:block;color:#70f4e9;font-size:9px;font-weight:950}.rebuild-page .rd-final strong{display:block;margin-top:4px;color:#fff;font-size:21px}
.rebuild-page .rd-mobile{display:none}
.rebuild-page .site-footer{margin-top:0}

@media(max-width:900px){
 .rebuild-page .rd-hero-grid{grid-template-columns:1fr}.rebuild-page .rd-products{grid-template-columns:1fr}.rebuild-page .rd-summary{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
 body.radar-page.rebuild-page{padding-bottom:76px}
 .rebuild-page .rd-wrap{width:min(100% - 28px,1120px)}
 .rebuild-page .rd-hero{padding:38px 0}.rebuild-page .rd-hero h1{font-size:clamp(34px,10vw,48px)}.rebuild-page .rd-hero p{font-size:15px}
 .rebuild-page .rd-main{padding:32px 0 82px}.rebuild-page .rd-copy{padding:20px;border-radius:18px}
 .rebuild-page .rd-longform h2{font-size:27px;margin-top:34px}.rebuild-page .rd-longform p,.rebuild-page .rd-longform li{font-size:15px}
 .rebuild-page .rd-related{grid-template-columns:1fr}.rebuild-page .rd-summary{grid-template-columns:1fr 1fr}
 .rebuild-page .rd-inline-offer__actions{display:grid;grid-template-columns:1fr}.rebuild-page .rd-inline-offer__actions>*{width:100%}
 .rebuild-page .rd-final{align-items:stretch;flex-direction:column}.rebuild-page .rd-final .rd-btn{width:100%}
 .rebuild-page .rd-mobile{position:fixed;z-index:2000;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 10px 14px;border:1px solid #b7e5e1;border-radius:15px;background:rgba(255,255,255,.97);box-shadow:0 16px 44px rgba(3,17,29,.24)}
 .rebuild-page .rd-mobile small{display:block;color:#0b7e9d;font-size:8px;font-weight:950}.rebuild-page .rd-mobile strong{display:block;color:#0c1d2d;font-size:14px}.rebuild-page .rd-mobile a{min-height:44px;padding:0 14px;display:flex;align-items:center;border-radius:10px;background:#2887ff;color:#fff;text-decoration:none;font-size:10px;font-weight:950}
}
@media(max-width:430px){.rebuild-page .rd-summary{grid-template-columns:1fr}.rebuild-page .rd-hero-card{padding:19px}.rebuild-page .rd-price strong{font-size:24px}}

.rebuild-page .rd-cta-flex{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}
.rebuild-page .rd-cta-flex>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.rebuild-page .rd-cta-flex button,.rebuild-page .rd-cta-flex a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:10px;border:0;text-decoration:none;font-size:10px;font-weight:950}.rebuild-page .rd-cta-flex button{background:#f0c85a;color:#071622}.rebuild-page .rd-cta-flex a{background:#fff;color:#0b2f41}
.rebuild-page .rd-source{margin-top:28px;padding-top:15px;border-top:1px solid #dfe7eb;color:#6a7f8a!important;font-size:12px!important}
@media(max-width:700px){.rebuild-page .rd-cta-flex{grid-template-columns:1fr}.rebuild-page .rd-cta-flex>div:last-child{display:grid}.rebuild-page .rd-cta-flex button,.rebuild-page .rd-cta-flex a{width:100%}}

.rebuild-page .rd-inline-offer__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:20px;align-items:center}
.rebuild-page .rd-inline-offer__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center;padding:13px;border:1px dashed rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.055)}
.rebuild-page .rd-inline-offer__actions span{color:#9bbbc5;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.rebuild-page .rd-inline-offer__actions strong{color:#fff;font-size:18px;text-align:right}.rebuild-page .rd-inline-offer__actions button,.rebuild-page .rd-inline-offer__actions a{min-height:43px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:0;text-decoration:none;font-size:10px;font-weight:950}.rebuild-page .rd-inline-offer__actions button{background:#f0c85a;color:#071622}.rebuild-page .rd-inline-offer__actions a{background:#fff;color:#0b2f41}
@media(max-width:700px){.rebuild-page .rd-inline-offer__inner{grid-template-columns:1fr}.rebuild-page .rd-inline-offer__actions{grid-template-columns:1fr}.rebuild-page .rd-inline-offer__actions strong{text-align:left}}
