.percent-hero{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid #dbe7f5;border-radius:1.25rem;background:linear-gradient(135deg,#fff 0%,#eef6ff 100%);box-shadow:0 .5rem 1.5rem rgba(31,78,121,.08)}
.percent-hero__symbol{flex:0 0 auto;color:#0d6efd;font-size:clamp(5rem,10vw,8rem);font-weight:800;line-height:.8;opacity:.14}
.percent-index{display:flex;flex-wrap:wrap;gap:.65rem}.percent-index a{padding:.55rem .85rem;border:1px solid #cfe0f4;border-radius:999px;background:#fff;color:#24547f;font-size:.9rem;font-weight:600;text-decoration:none}.percent-index a:hover,.percent-index a:focus-visible{border-color:#0d6efd;color:#0d6efd}
.calc-card{scroll-margin-top:90px;border-radius:1rem}.calc-card__step{display:inline-grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.7rem;background:#e8f2ff;color:#0d6efd;font-weight:800}
.formula-box{padding:.85rem 1rem;border-left:.3rem solid #0d6efd;border-radius:.35rem;background:#f4f8fc}.formula-box code{color:#173b5f;font-size:1rem;font-weight:700}
.calc-result{padding:1rem 1.1rem;border:1px solid #b8dfc6;border-radius:.75rem;background:#eaf8ef;color:#14532d}.calc-result__value{display:block;margin-top:.25rem;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:800;line-height:1.1}.calc-result__formula{display:block;margin-top:.6rem;color:#49665a;font-size:.88rem}
.example-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid #dee7f0;border-radius:.75rem;background:#f8fafc}.example-card span{color:#5d6978}
.example-card__title{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem;color:#0d6efd;font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.example-card__title span{color:inherit}.example-card__title i{font-size:1rem}
.percentage-figure{text-align:center}.percentage-figure img{width:min(100%,320px);height:auto;aspect-ratio:1/1;object-fit:cover}.percentage-figure a{display:inline-block}
@media(max-width:575.98px){.percent-hero__symbol{display:none}.calc-card .card-body{padding:1.25rem!important}}
