.sdg-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2);padding-bottom:var(--sp-4);margin-bottom:var(--sp-6);border-bottom:1px solid var(--line-soft)}.sdg-breadcrumb-list{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.sdg-breadcrumb-list li{font-size:12px;color:#a0a0a8}.sdg-breadcrumb-list a{color:#a0a0a8;text-decoration:none}.sdg-breadcrumb-list a:hover{color:var(--cm-primary)}.sdg-breadcrumb-list [aria-current=page]{color:#6e6e73}.sdg-meta-author{font-size:12px;color:#a0a0a8;white-space:nowrap}.sdg-meta-author a{color:#6e6e73;text-decoration:none;font-weight:500}.sdg-meta-author a:hover{color:var(--cm-primary)}.sdg-hero{padding:var(--sp-9) 0 var(--sp-8);background:var(--bg);border-bottom:1px solid var(--line-soft)}.sdg-hero-inner{display:flex;align-items:center;gap:var(--sp-8)}.sdg-hero-text{flex:1;display:flex;flex-direction:column;gap:var(--sp-5)}.sdg-hero-text h1{font-size:clamp(26px,5vw,40px);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--text);margin:0}.sdg-lead{font-size:var(--fs-lg);color:var(--text-2);line-height:1.55;margin:0}.sdg-badges{display:flex;gap:var(--sp-3);flex-wrap:wrap}.sdg-badges .badge-trust{background:#dbeafe;color:#1d4ed8}.sdg-badges .badge-trust:before{background:#1d4ed8}.sdg-hero-ad{flex-shrink:0}@media(max-width:768px){.sdg-hero-inner{flex-direction:column;align-items:flex-start}.sdg-hero-ad{width:100%;display:flex;justify-content:center}.sdg-hero-ad .cm-ad-placeholder{width:100%;max-width:300px}}.sdg-main{padding:var(--sp-8) 0 var(--sp-9);background:var(--bg-softer)}.sdg-layout{display:grid;grid-template-columns:1fr 300px;gap:var(--sp-7);align-items:start}@media(max-width:900px){.sdg-layout{grid-template-columns:1fr}.sdg-sidebar{display:none}}.sdg-sidebar{display:flex;flex-direction:column;gap:var(--sp-5);position:sticky;top:24px}.sdg-side-card{background:var(--bg-elev);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow-sm)}.sdg-side-card h3{font-size:var(--fs-md);font-weight:700;color:var(--text);margin:0 0 var(--sp-4) 0}.sdg-side-card p{font-size:var(--fs-sm);color:var(--text-2);line-height:1.65;margin:0}.sdg-side-card--trust{border-color:var(--cm-trust-soft);background:var(--cm-trust-soft)}.sdg-side-card--trust p{color:var(--cm-trust)}.sdg-widget{background:var(--bg-elev);border:1px solid var(--line-soft);border-radius:var(--r-xl);box-shadow:var(--shadow-md);overflow:hidden}.sdg-etapa{padding:var(--sp-6);display:none}.sdg-etapa.is-current{display:block}.sdg-etapa h2{font-size:var(--fs-h2);font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0 0 var(--sp-3) 0}.sdg-etapa .sub{font-size:var(--fs-md);color:var(--text-muted);margin:0 0 var(--sp-6) 0}.sdg-progress{padding:var(--sp-6) var(--sp-6) var(--sp-5)}.sdg-steps{display:flex;position:relative}.sdg-steps:before{content:"";position:absolute;top:18px;left:15%;right:15%;height:2px;background:var(--line-soft);z-index:0}.sdg-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);position:relative;z-index:1}.sdg-num{width:36px;height:36px;border-radius:50%;background:var(--bg-soft);color:var(--text-muted);border:2px solid var(--line-soft);display:grid;place-items:center;font-weight:700;font-size:var(--fs-md);transition:all .2s ease}.sdg-lbl{font-size:var(--fs-sm);color:var(--text-muted);font-weight:600}.sdg-step.is-active .sdg-num{background:var(--cm-primary);color:#fff;border-color:var(--cm-primary);box-shadow:0 0 0 4px #0071e324}.sdg-step.is-active .sdg-lbl{color:var(--text)}.sdg-step.is-done .sdg-num{background:var(--cm-trust);color:#fff;border-color:var(--cm-trust)}.sdg-step.is-done .sdg-lbl{color:var(--cm-trust)}.sdg-field{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-6)}.sdg-field label{font-size:var(--fs-md);font-weight:600;color:var(--text);letter-spacing:-.01em}.sdg-field label .hint{font-weight:400;color:var(--text-muted);font-size:var(--fs-sm);display:block;margin-top:2px}.sdg-input,.sdg-select{width:100%;padding:14px var(--sp-5);border-radius:var(--r-md);background:var(--bg-elev);color:var(--text);border:1px solid var(--line);font-size:var(--fs-lg);font-family:var(--cm-font);transition:border-color .15s ease,box-shadow .2s ease;box-sizing:border-box}.sdg-input::-moz-placeholder{color:var(--text-muted)}.sdg-input::placeholder{color:var(--text-muted)}.sdg-input:focus,.sdg-select:focus{outline:none;border-color:var(--cm-focus);box-shadow:var(--shadow-glow)}.sdg-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23495057' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:42px}.sdg-money{position:relative}.sdg-money:before{content:"R$";position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--text-2);font-weight:600;font-size:var(--fs-lg);pointer-events:none}.sdg-money .sdg-input{padding-left:46px;text-align:right;font-variant-numeric:tabular-nums}.sdg-actions{display:flex;gap:var(--sp-4);margin-top:var(--sp-6)}.sdg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);padding:14px var(--sp-6);border-radius:var(--r-pill);font-size:var(--fs-lg);font-weight:600;line-height:1;border:1px solid transparent;cursor:pointer;transition:background var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out),border-color var(--d-1) var(--ease-out),transform var(--d-1) var(--ease-out),box-shadow var(--d-2) var(--ease-out);font-family:var(--cm-font)}.sdg-btn:active{transform:scale(.98)}.sdg-btn--ghost{background:var(--bg-soft);color:var(--text);border-color:var(--line-soft);flex:0 0 auto;min-width:100px}.sdg-btn--ghost:hover{background:var(--bg-softer);border-color:var(--text-muted)}.sdg-btn--primary{background:var(--cm-primary);color:#fff!important;flex:1;position:relative;overflow:hidden}.sdg-btn--primary:after{content:"";position:absolute;inset:0;background:radial-gradient(120px 60px at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.35),transparent 60%);opacity:0;transition:opacity var(--d-2) var(--ease-out);pointer-events:none}.sdg-btn--primary:hover{background:var(--cm-primary-hover);transform:translateY(-1px);box-shadow:0 8px 24px #0071e347}.sdg-btn--primary:hover:after{opacity:1}.sdg-btn--primary:focus-visible{box-shadow:var(--shadow-glow);outline:none}.sdg-btn--block{width:100%;justify-content:center}.sdg-msg{background:var(--cm-warn-soft);border-left:4px solid var(--cm-warn);padding:var(--sp-4) var(--sp-5);border-radius:0 var(--r-md) var(--r-md) 0;font-size:var(--fs-sm);color:var(--cm-warn);line-height:1.55;margin-bottom:var(--sp-5)}.sdg-result-hero{background:linear-gradient(135deg,var(--cm-primary) 0%,#005bb5 100%);color:#fff;border-radius:var(--r-lg);padding:var(--sp-6);text-align:center;margin-bottom:var(--sp-5);box-shadow:0 4px 16px #0071e340}.sdg-result-hero span{display:block;font-size:var(--fs-sm);opacity:.85;margin-bottom:var(--sp-3)}.sdg-result-hero strong{display:block;font-size:36px;font-weight:800;letter-spacing:-.03em}@media(max-width:480px){.sdg-result-hero strong{font-size:28px}}.sdg-details-title{font-size:var(--fs-md);color:var(--cm-primary);font-weight:700;margin:0 0 var(--sp-3) 0;padding-bottom:var(--sp-2);border-bottom:2px solid var(--cm-primary);display:inline-block}.sdg-data-list{background:var(--bg-softer);border:1px solid var(--line-soft);border-radius:var(--r-lg);overflow:hidden;margin:var(--sp-3) 0 var(--sp-5) 0}.sdg-data-row{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line-soft)}.sdg-data-row:last-child{border-bottom:none}.sdg-data-row--hl{background:#e8f4ff}.sdg-data-label{font-size:var(--fs-md);color:var(--text-2)}.sdg-data-value{font-size:var(--fs-md);font-weight:700;color:var(--text);text-align:right}.sdg-data-row--hl .sdg-data-label{color:var(--cm-primary);font-weight:600}.sdg-data-row--hl .sdg-data-value{color:var(--cm-primary)}.cm-ad-placeholder{width:300px;height:250px;background:var(--bg-soft);border:1px dashed var(--line);border-radius:var(--r-md)}.sdg-seo{padding:var(--sp-9) 0;background:var(--bg);border-top:1px solid var(--line-soft)}.sdg-seo-inner{max-width:720px}.sdg-seo-inner h2{font-size:var(--fs-h1);font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0 0 var(--sp-4) 0}.sdg-seo-inner h3{font-size:var(--fs-h2);font-weight:700;color:var(--text);margin:var(--sp-7) 0 var(--sp-4) 0}.sdg-seo-inner p{font-size:var(--fs-md);color:var(--text-2);line-height:1.7;margin:0 0 var(--sp-4) 0}.sdg-seo-inner a{color:var(--cm-primary);text-decoration:none}.sdg-seo-inner a:hover{text-decoration:underline}.sdg-list{margin:0 0 var(--sp-5) 0;padding-left:20px}.sdg-list li{font-size:var(--fs-md);color:var(--text-2);line-height:1.7;margin-bottom:var(--sp-2)}.sdg-list li a{color:var(--cm-primary);text-decoration:none}.sdg-list li a:hover{text-decoration:underline}.sdg-faq{display:flex;flex-direction:column;gap:0;border:1px solid var(--line-soft);border-radius:var(--r-lg);overflow:hidden;margin-bottom:var(--sp-5)}.sdg-faq-item{border-bottom:1px solid var(--line-soft)}.sdg-faq-item:last-child{border-bottom:none}.sdg-faq-q{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-6);font-size:var(--fs-md);font-weight:600;color:var(--text);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff;transition:background .15s}.sdg-faq-q::-webkit-details-marker{display:none}.sdg-faq-q:after{content:"+";font-size:20px;font-weight:400;color:var(--cm-primary);flex-shrink:0;margin-left:var(--sp-4);transition:transform .2s}.sdg-faq-item[open] .sdg-faq-q{background:#f5f5f7}.sdg-faq-item[open] .sdg-faq-q:after{content:"−"}.sdg-faq-a{padding:0 var(--sp-6) var(--sp-5);background:#f5f5f7}.sdg-faq-a p{margin:0 0 var(--sp-3) 0}.sdg-faq-a p:last-child{margin:0}.sdg-tbl-wrap{overflow-x:auto;margin-bottom:var(--sp-5);border-radius:var(--r-lg);border:1px solid var(--line-soft)}.sdg-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.sdg-tbl th{background:var(--cm-primary);color:#fff;padding:var(--sp-3) var(--sp-5);text-align:left;font-weight:600}.sdg-tbl td{padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line-soft);color:var(--text-2)}.sdg-tbl tbody tr:nth-child(2n) td{background:#eef6ff}.sdg-tbl tr:last-child td{border-bottom:none}.sdg-tbl tr:nth-child(2n) td{background:var(--bg-softer)}
