/* Cuenta Clara. All site styles are scoped for reuse inside WordPress. */
.cc{--ink:#142c39;--muted:#536875;--blue:#145dce;--navy:#102f43;--line:#dce5eb;--paper:#f5f8fa;--green:#18785b;color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6;background:var(--paper);margin:0;min-height:100vh;color-scheme:light}
.cc *{box-sizing:border-box}.cc a{color:inherit}.cc button,.cc input,.cc select{font:inherit}.cc button,.cc a,.cc input,.cc select,.cc summary{-webkit-tap-highlight-color:transparent}.cc :focus-visible{outline:3px solid #e49c20;outline-offset:4px}.cc .wrap{max-width:1180px;margin:auto;padding:0 28px}.cc .skip{position:absolute;top:-80px;left:20px;z-index:30;padding:12px;background:white}.cc .skip:focus{top:10px}.cc .topline{background:var(--navy);color:#d7e8f3;font-size:12px;letter-spacing:.06em;text-align:center;padding:7px 16px}.cc header{background:#fff;border-bottom:1px solid var(--line)}.cc .header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px}.cc .brand{font-size:24px;font-weight:750;letter-spacing:-.9px;display:inline-flex;gap:10px;align-items:center;text-decoration:none;white-space:nowrap}.cc .brandmark{background:var(--blue);color:white;border-radius:10px;width:34px;height:36px;display:grid;place-items:center;font-size:27px;line-height:1}.cc .brand em{font-style:normal;font-weight:400}.cc nav{display:flex;align-items:center;gap:27px;font-size:14px;font-weight:600}.cc nav a{text-decoration:none}.cc nav a:hover{color:var(--blue)}.cc .badge{border:1px solid #c8d9eb;border-radius:6px;color:#32536a;padding:5px 10px;font-size:12px;white-space:nowrap}.cc main{padding-bottom:64px}.cc .hero{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;padding:57px 0 40px;align-items:center}.cc .eyebrow{font-size:12px;letter-spacing:.14em;font-weight:750;color:var(--blue);text-transform:uppercase;margin:0 0 15px}.cc h1{font-size:clamp(32px,4vw,49px);line-height:1.12;letter-spacing:-1.8px;margin:0 0 19px;font-weight:740}.cc h1 span{color:var(--blue)}.cc .intro{font-size:17px;color:var(--muted);max-width:570px;margin:0}.cc .hero-note{border-left:3px solid var(--blue);padding-left:26px}.cc .hero-note strong{font-size:17px}.cc .hero-note p{color:var(--muted);font-size:14px;margin:8px 0 0}.cc .trust{display:flex;gap:25px;margin-top:24px;color:#43606e;font-size:13px;flex-wrap:wrap}.cc .trust span:before{content:'✓';color:var(--green);margin-right:7px;font-weight:bold}.cc .section-head{display:flex;align-items:center;justify-content:space-between;margin:24px 0 18px;gap:16px}.cc h2{font-size:25px;line-height:1.25;letter-spacing:-.65px;margin:0 0 18px}.cc .section-head h2{margin:0}.cc .section-head small{font-size:13px;color:var(--muted)}.cc .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cc .card{background:white;border:1px solid var(--line);border-radius:12px;padding:25px;display:flex;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;min-height:240px}.cc .card:hover{transform:translateY(-3px);border-color:#90b5dc;box-shadow:0 8px 25px #1437470b}.cc .card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.cc .icon{width:42px;height:42px;border-radius:10px;background:#edf4fe;color:var(--blue);display:grid;place-items:center;font-size:22px;font-weight:600}.cc .icon svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.cc .tag{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#617685}.cc .card h3{font-size:21px;line-height:1.2;letter-spacing:-.5px;margin:0 0 10px}.cc .card p{font-size:14px;color:var(--muted);margin:0 0 22px;line-height:1.6}.cc .card .card-action{margin-top:auto;color:var(--blue);font-size:14px;font-weight:650}.cc .card.featured{background:var(--navy);color:white;border-color:var(--navy)}.cc .featured p,.cc .featured .tag{color:#c0d1dc}.cc .featured .icon{background:#25495e;color:#d3e7ff}.cc .featured .card-action{color:#a8d0ff}.cc .ad{border:1px dashed #c6d2dc;border-radius:8px;background:repeating-linear-gradient(135deg,#f0f4f7,#f0f4f7 8px,#f5f8fa 8px,#f5f8fa 16px);min-height:104px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#657988;font-size:12px;margin:30px 0;gap:5px;padding:16px}.cc .ad strong{font-size:10px;letter-spacing:.18em;font-weight:600}.cc .ad span{font-size:12px}.cc .ad small{font-size:11px}.cc .explain-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;padding:22px 0}.cc .explain-grid article{border-top:1px solid var(--line);padding-top:20px}.cc .explain-grid h3{font-size:16px;margin:0 0 7px}.cc .explain-grid p{font-size:14px;color:var(--muted);margin:0}.cc footer{background:white;border-top:1px solid var(--line);padding:32px 0}.cc .footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.cc .footer-links{display:flex;gap:22px;font-size:13px}.cc footer p{color:var(--muted);font-size:12px;max-width:820px;margin:18px 0 0}.cc .crumb{display:flex;gap:10px;font-size:13px;color:var(--muted);margin:27px 0 25px;flex-wrap:wrap}.cc .crumb a{text-decoration:none}.cc .page-heading{max-width:820px;margin-bottom:28px}.cc .page-heading h1{font-size:39px}.cc .page-heading p{color:var(--muted);margin:0}.cc .meta{font-size:12px;color:var(--muted);margin-top:14px}.cc .tool-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:24px;align-items:start}.cc .panel{background:white;border:1px solid var(--line);border-radius:12px;padding:30px}.cc .panel h2{font-size:21px}.cc .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px}.cc .panel-heading h2{margin:0}.cc .panel-heading span{font-size:12px;color:var(--muted)}.cc .fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.cc .field{min-width:0}.cc .field.wide{grid-column:1/-1}.cc label{display:block;font-size:14px;font-weight:650;margin-bottom:7px}.cc input,.cc select{display:block;width:100%;height:47px;border:1px solid #b9c9d6;border-radius:6px;padding:10px 12px;background:white;color:var(--ink);font-size:16px;min-width:0}.cc input:focus,.cc select:focus{border-color:var(--blue)}.cc .help{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:7px}.cc .actions{display:flex;align-items:center;gap:18px;margin-top:27px;flex-wrap:wrap}.cc .btn{background:var(--blue);border:1px solid var(--blue);border-radius:6px;color:#fff;padding:12px 24px;font-size:15px;line-height:1.4;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}.cc .btn:hover{background:#104fae}.cc .text-btn{border:0;background:none;padding:10px 0;color:var(--muted);font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cc .privacy-note{font-size:12px;color:var(--muted);margin:18px 0 0}.cc .result{background:var(--navy);color:white;border-radius:12px;overflow:hidden}.cc .result-head{padding:28px 30px 25px;background:linear-gradient(110deg,#14384e,#102f43)}.cc .result-label{font-size:13px;color:#c1d4e1;margin:0 0 10px}.cc .amount{font-size:clamp(29px,3.8vw,43px);line-height:1.2;letter-spacing:-1.3px;font-weight:650;overflow-wrap:anywhere}.cc .result-sub{font-size:13px;color:#bdd5e5;margin:10px 0 0}.cc .breakdown{padding:8px 30px 22px}.cc .row{display:flex;justify-content:space-between;gap:20px;font-size:14px;border-bottom:1px solid #365164;padding:13px 0}.cc .row span{color:#c7d9e5}.cc .row strong{text-align:right;white-space:nowrap;font-weight:550}.cc .result-foot{padding:0 30px 24px;font-size:12px;color:#bdd5e5}.cc .result.empty .amount{font-size:27px;letter-spacing:-.5px}.cc .notice{padding:16px 18px;background:#fff8e9;border:1px solid #f0dfb4;border-radius:8px;font-size:13px;color:#6f5626;margin-top:18px;line-height:1.6}.cc .notice strong{display:block;margin-bottom:4px}.cc .error{background:#fff0ee;color:#952c28;padding:13px;border-radius:6px;margin:16px 0 0;font-size:14px}.cc .error:empty{display:none}.cc .small-ad{min-height:180px;margin:20px 0 0}.cc .content{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:24px;margin-top:34px}.cc .article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px}.cc .article p,.cc .article li{font-size:14px;color:var(--muted)}.cc .article h3{font-size:16px;margin:25px 0 10px}.cc .formula{border-left:3px solid var(--blue);background:#f0f5fc;padding:16px;font-size:14px;margin:20px 0}.cc details{border-bottom:1px solid var(--line);padding:15px 0}.cc summary{font-size:14px;font-weight:600;cursor:pointer}.cc details p{margin-bottom:0}.cc .sources{padding-left:19px}.cc .sources li{margin:10px 0}.cc .sources a{color:var(--blue);text-underline-offset:3px;overflow-wrap:anywhere}.cc .related{display:grid;gap:10px}.cc .related a{display:flex;padding:13px 16px;background:white;border:1px solid var(--line);border-radius:7px;font-size:14px;text-decoration:none}.cc .related a:hover{border-color:var(--blue);color:var(--blue)}.cc .reading{max-width:840px;margin:30px auto}.cc .reading h1{font-size:37px}.cc .reading h2{margin-top:32px}.cc .reading p,.cc .reading li{font-size:16px}.cc .reading a{color:var(--blue)}.cc [hidden]{display:none!important}
@media(max-width:850px){.cc .cards{grid-template-columns:repeat(2,1fr)}.cc .hero{gap:25px;grid-template-columns:1.4fr 1fr}.cc .tool-grid,.cc .content{grid-template-columns:1fr}.cc .result-col{display:grid;grid-template-columns:1fr}.cc .small-ad{min-height:100px}.cc .header-inner{gap:15px}.cc nav{gap:16px}.cc .badge{display:none}}
@media(max-width:560px){.cc .wrap{padding:0 18px}.cc .topline{font-size:10px}.cc .header-inner{min-height:99px;flex-wrap:wrap;justify-content:center;padding-top:14px;padding-bottom:12px;gap:10px}.cc .brand{font-size:23px}.cc nav{gap:22px;font-size:13px}.cc .hero{display:block;padding:32px 0 20px}.cc h1{font-size:36px;letter-spacing:-1.2px}.cc .hero-note{display:none}.cc .intro{font-size:16px}.cc .trust{gap:10px 17px;font-size:12px;margin-top:18px}.cc .cards{grid-template-columns:1fr;gap:12px}.cc .card{min-height:180px;padding:22px}.cc .card-top{margin-bottom:16px}.cc .section-head h2{font-size:22px}.cc .section-head small{font-size:11px}.cc .explain-grid{grid-template-columns:1fr;gap:22px}.cc .footer-top{align-items:flex-start;flex-direction:column}.cc .footer-links{flex-wrap:wrap;gap:13px}.cc .page-heading h1{font-size:33px}.cc .panel,.cc .article{padding:23px 19px}.cc .fields{grid-template-columns:1fr;gap:19px}.cc .result-head{padding:25px}.cc .breakdown{padding:5px 25px 20px}.cc .result-foot{padding-left:25px;padding-right:25px}.cc .amount{font-size:36px}.cc .crumb{margin:22px 0}.cc .page-heading p{font-size:15px}.cc .row{font-size:13px}.cc .actions .btn{flex:1}.cc .reading h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){.cc *{transition:none!important;scroll-behavior:auto!important}}
@media print{.cc header,.cc footer,.cc .ad,.cc nav,.cc .actions,.cc .crumb{display:none}.cc{background:white}.cc .tool-grid,.cc .content{display:block}.cc .result{margin-top:20px;break-inside:avoid;color:#000;background:#fff;border:1px solid #aaa}.cc .result *{color:#000!important;background:white!important}.cc .row{border-color:#ddd}.cc .panel,.cc .article{border:0}}
