.cpt-jovem{--cj-blue:#155bc2;--cj-ink:#162b46;--cj-muted:#50617a;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--cj-ink);max-width:1120px;margin:32px auto;line-height:1.6}.cpt-jovem *{box-sizing:border-box}.cpt-jovem [hidden]{display:none!important}.cpt-jovem .cj-banner{padding:24px;border-radius:16px;background:#edf4ff;border:1px solid #d4e3fb;margin-bottom:24px}.cpt-jovem .cj-banner p{margin:6px 0}.cpt-jovem h2{font-size:clamp(24px,4vw,32px);line-height:1.2;margin:0 0 12px}.cpt-jovem h3{font-size:20px;margin:0 0 16px}.cpt-jovem .cj-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cpt-jovem fieldset{min-width:0;border:1px solid #dde5ee;border-radius:16px;padding:24px;margin:0 0 22px;background:#fff}.cpt-jovem legend{font-size:17px;font-weight:700;padding:0 8px}.cpt-jovem label{display:block;font-size:14px;font-weight:650}.cpt-jovem input:not([type=checkbox]),.cpt-jovem select{display:block;width:100%;min-height:48px;margin-top:7px;padding:10px 12px;border:1px solid #c5cfdd;border-radius:8px;background:#fff;color:#162b46;font:inherit;font-weight:400}.cpt-jovem small{display:block;font-size:12px;color:var(--cj-muted);font-weight:400;margin:5px 0}.cpt-jovem .cj-check{display:flex;gap:12px;align-items:flex-start;margin:18px 0;font-weight:400}.cpt-jovem input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin-top:4px;accent-color:var(--cj-blue)}.cpt-jovem button{background:var(--cj-blue);color:white;border:0;border-radius:9px;padding:14px 22px;font:inherit;font-weight:700;cursor:pointer;min-height:48px}.cpt-jovem button[type=reset]{color:var(--cj-blue);background:#eef4ff;margin-left:8px}.cpt-jovem button:hover{filter:brightness(.9)}.cpt-jovem :focus-visible{outline:3px solid #ffad33;outline-offset:3px}.cpt-jovem .cj-message{color:#a52a24;font-size:14px}.cpt-jovem .cj-result{background:#f4f8fd;padding:26px;border-radius:18px;border:1px solid #d5e3f5;margin-top:24px}.cpt-jovem .cj-stat{padding:22px;border:1px solid #dbe4ef;background:white;border-radius:12px}.cpt-jovem .cj-stat strong{font-size:clamp(26px,4vw,38px);display:block;line-height:1.3;margin-top:10px}.cpt-jovem .cj-stat.cj-positive{background:#155bc2;color:white;border-color:#155bc2}.cpt-jovem .cj-gain{padding:16px;background:#e4f5ee;color:#135a3e;border-radius:10px;font-weight:600}.cpt-jovem .cj-scroll{overflow:auto}.cpt-jovem table{width:100%;border-collapse:collapse;font-size:14px;background:white;margin:20px 0}.cpt-jovem th,.cpt-jovem td{padding:12px;text-align:left;border-bottom:1px solid #dce5f0}.cpt-jovem td:last-child{text-align:right}.cpt-jovem .cj-note{font-size:13px;color:var(--cj-muted)}.cpt-jovem .cj-november{padding:12px;background:#fff3d9;border-radius:8px;font-size:14px}@media(max-width:620px){.cpt-jovem .cj-grid{grid-template-columns:1fr}.cpt-jovem fieldset,.cpt-jovem .cj-result{padding:17px}.cpt-jovem button{width:100%;margin:5px 0!important}}@media print{.cpt-jovem form{display:none}.cpt-jovem .cj-result{border:1px solid #999}}
