:root{--pulso-blue:#071b3a;--pulso-blue-2:#102c57;--pulso-coral:#ff5a4e;--pulso-warm:#fbfaf7;--pulso-ink:#172238;--pulso-muted:#667085;--pulso-line:#dfe5ec;--pulso-green:#157a55}
*{box-sizing:border-box}body.politica-page{margin:0;background:var(--pulso-warm);color:var(--pulso-ink);font-family:Inter,Arial,sans-serif;line-height:1.6}.politica-shell{width:min(1160px,calc(100% - 40px));margin:auto}.politica-header{background:#fff;border-bottom:1px solid var(--pulso-line);position:sticky;top:0;z-index:30}.politica-header .politica-shell{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.politica-logo{font:800 23px/1 Poppins,Arial,sans-serif;color:var(--pulso-blue);text-decoration:none;letter-spacing:.03em}.politica-logo i{color:var(--pulso-coral);font-style:normal}.politica-nav{display:flex;align-items:center;gap:22px}.politica-nav a{color:var(--pulso-blue);text-decoration:none;font-weight:700;font-size:14px}.politica-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--pulso-blue);border-radius:6px;background:transparent;color:var(--pulso-blue);font-weight:800;text-decoration:none;cursor:pointer}.politica-btn.primary{background:var(--pulso-coral);border-color:var(--pulso-coral);color:#fff}.politica-btn.dark{background:var(--pulso-blue);color:#fff}.politica-btn[disabled]{opacity:.55;cursor:not-allowed}.politica-hero{background:var(--pulso-blue);color:#fff;padding:84px 0 78px;overflow:hidden}.politica-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:58px;align-items:center}.politica-kicker{margin:0 0 16px;color:#85aaff;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.politica-hero h1{font:800 clamp(38px,5.2vw,66px)/1.04 Poppins,Arial,sans-serif;margin:0;max-width:840px}.politica-lead{font-size:20px;color:#d8e4f5;max-width:760px}.politica-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.politica-hero .politica-btn:not(.primary){border-color:#8da1be;color:#fff}.politica-price-card{background:#fff;color:var(--pulso-ink);padding:28px;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.politica-price-card small{color:var(--pulso-muted);font-weight:700}.politica-price-card h2{font:800 36px/1 Poppins,Arial,sans-serif;margin:12px 0 8px;color:var(--pulso-blue)}.politica-price-card h2 span{font-size:15px}.politica-price-card ul{padding:0;margin:22px 0;list-style:none}.politica-price-card li{padding:8px 0;border-bottom:1px solid var(--pulso-line)}.politica-price-card li:before{content:"✓";color:var(--pulso-green);font-weight:900;margin-right:10px}.politica-price-card .politica-btn{width:100%}.politica-status{min-height:24px;margin:12px 0 0;font-size:14px;color:var(--pulso-muted)}.politica-status.error{color:#a82828}.politica-section{padding:74px 0}.politica-section.alt{background:#fff}.politica-section h2{font:800 clamp(30px,4vw,46px)/1.1 Poppins,Arial,sans-serif;color:var(--pulso-blue);margin:0 0 18px}.politica-section-lead{max-width:780px;color:var(--pulso-muted);font-size:18px}.politica-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pulso-line);border:1px solid var(--pulso-line);margin-top:-1px}.politica-metrics div{background:#fff;padding:24px}.politica-metrics strong{display:block;color:var(--pulso-blue);font:800 26px Poppins,Arial,sans-serif}.politica-metrics span{color:var(--pulso-muted);font-size:14px}.politica-syllabus{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:34px}.politica-module{background:var(--pulso-warm);border:1px solid var(--pulso-line);border-radius:10px;padding:22px;display:grid;grid-template-columns:42px 1fr;gap:14px}.politica-module b{color:var(--pulso-coral);font-size:18px}.politica-module h3{margin:0;color:var(--pulso-blue);font-size:18px}.politica-module p{margin:7px 0 0;color:var(--pulso-muted);font-size:14px}.politica-note{border-left:4px solid var(--pulso-coral);padding:18px 22px;background:#fff3f1;margin-top:28px}.politica-footer{background:var(--pulso-blue);color:#cad6e7;padding:40px 0}.politica-footer a{color:#fff}.politica-aula{min-height:100vh;background:#f3f5f8}.politica-aula-layout{display:grid;grid-template-columns:300px 1fr;min-height:calc(100vh - 74px)}.politica-sidebar{background:var(--pulso-blue);color:#fff;padding:26px 20px;position:sticky;top:74px;height:calc(100vh - 74px);overflow:auto}.politica-sidebar h2{font-size:18px;line-height:1.25}.politica-progress{height:7px;background:#294269;border-radius:99px;overflow:hidden;margin:18px 0 6px}.politica-progress i{display:block;height:100%;background:var(--pulso-coral);width:0}.politica-lesson-nav{margin-top:24px;display:grid;gap:8px}.politica-lesson-nav button{width:100%;border:0;border-radius:7px;background:transparent;color:#d6e1f1;text-align:left;padding:12px;cursor:pointer;display:grid;grid-template-columns:28px 1fr;gap:8px}.politica-lesson-nav button.active{background:#19365f;color:#fff}.politica-lesson-nav button.done span{background:var(--pulso-green)}.politica-lesson-nav span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#315078;font-size:12px}.politica-main{padding:48px clamp(26px,5vw,76px);max-width:1050px}.politica-lesson{background:#fff;border:1px solid var(--pulso-line);border-radius:14px;padding:clamp(26px,5vw,58px)}.politica-lesson h1{font:800 clamp(30px,4vw,46px)/1.1 Poppins,Arial,sans-serif;color:var(--pulso-blue);margin:0 0 22px}.politica-lesson h2{color:var(--pulso-blue);margin-top:32px;font-size:21px}.politica-lesson .politica-key{background:#f0f5ff;border-left:4px solid #3878e9;padding:20px;margin:24px 0}.politica-case{background:#f8f6f1;border:1px solid #e6dfd1;border-radius:9px;padding:22px}.politica-actions{display:flex;justify-content:space-between;gap:12px;margin-top:30px;flex-wrap:wrap}.politica-completion{margin-top:28px;padding:24px;background:#ecf8f3;border:1px solid #bfe3d3;border-radius:10px}.politica-exam{display:grid;gap:18px}.politica-question{background:#fff;border:1px solid var(--pulso-line);border-radius:10px;padding:22px}.politica-question h3{margin-top:0;color:var(--pulso-blue)}.politica-option{display:flex;gap:10px;padding:10px;border-radius:6px;cursor:pointer}.politica-option:hover{background:#f4f6fa}.politica-cert{background:#fff;border:14px double var(--pulso-blue);padding:50px;text-align:center;min-height:620px;display:flex;flex-direction:column;justify-content:center}.politica-cert .politica-logo{font-size:30px}.politica-cert h1{font:800 42px Poppins,Arial,sans-serif;color:var(--pulso-blue);margin:20px 0 5px}.politica-cert h2{font:800 28px Poppins,Arial,sans-serif;color:var(--pulso-blue)}.politica-cert img{height:58px;object-fit:contain}.politica-catalog-block{order:-1}.politica-catalog-block .course-card{cursor:pointer}.politica-executive-badge{background:var(--pulso-coral)!important;color:#fff!important}
@media(max-width:800px){.politica-nav a:not(.politica-btn){display:none}.politica-hero-grid,.politica-syllabus{grid-template-columns:1fr}.politica-metrics{grid-template-columns:repeat(2,1fr)}.politica-aula-layout{grid-template-columns:1fr}.politica-sidebar{position:static;height:auto}.politica-main{padding:24px 16px}.politica-lesson{padding:24px}.politica-header .politica-shell{min-height:64px}.politica-cert{padding:24px;border-width:8px}.politica-cert h1{font-size:30px}}
@media print{body *{visibility:hidden}.politica-cert,.politica-cert *{visibility:visible}.politica-cert{position:absolute;inset:0;width:100%;border-color:#071b3a}.politica-header,.politica-sidebar,.politica-actions,.politica-cert-actions{display:none!important}@page{size:A4 landscape;margin:12mm}}
