.pensuni-tax-benefits-2026{
    --ptb-blue:#1e73be;
    --ptb-dark:#155b91;
    --ptb-light:#f4f8fc;
    --ptb-border:#d8e2ea;
    --ptb-text:#263238;
    --ptb-muted:#667784;
    --ptb-green:#267447;
    --ptb-orange:#a85f00;
    --ptb-red:#b3261e;
    max-width:920px;
    margin:25px auto;
    font-family:Arial,sans-serif;
    color:var(--ptb-text);
    line-height:1.55
}

.pensuni-tax-benefits-2026 *{box-sizing:border-box}

.pensuni-tax-benefits-2026 .ptb-box{
    background:#fff;
    border:1px solid var(--ptb-border);
    border-radius:9px;
    padding:22px;
    margin-bottom:18px
}

.pensuni-tax-benefits-2026 h2,
.pensuni-tax-benefits-2026 h3,
.pensuni-tax-benefits-2026 h4{
    color:var(--ptb-dark);
    margin-top:0
}

.pensuni-tax-benefits-2026 h2{font-size:26px;margin-bottom:8px}
.pensuni-tax-benefits-2026 h3{font-size:19px;margin-bottom:16px}
.pensuni-tax-benefits-2026 h4{font-size:17px;margin:22px 0 12px}
.pensuni-tax-benefits-2026 .ptb-intro{margin:0;color:var(--ptb-muted)}

.pensuni-tax-benefits-2026 .ptb-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:17px 22px
}

.pensuni-tax-benefits-2026 .ptb-rates{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:15px
}

.pensuni-tax-benefits-2026 label{display:block;margin-bottom:5px;font-weight:700}

.pensuni-tax-benefits-2026 .ptb-help{
    display:block;
    margin-top:4px;
    font-size:12px;
    line-height:1.45;
    font-weight:normal;
    color:var(--ptb-muted)
}

.pensuni-tax-benefits-2026 input[type="number"],
.pensuni-tax-benefits-2026 select{
    width:100%;
    min-height:43px;
    border:1px solid #b9c6d0;
    border-radius:5px;
    background:#fff;
    padding:9px 11px;
    font-size:16px;
    color:var(--ptb-text)
}

.pensuni-tax-benefits-2026 input:focus,
.pensuni-tax-benefits-2026 select:focus{
    border-color:var(--ptb-blue);
    outline:2px solid rgba(30,115,190,.15)
}

.pensuni-tax-benefits-2026 .ptb-check{display:flex;align-items:flex-start;gap:8px;padding-top:8px}
.pensuni-tax-benefits-2026 .ptb-check input{width:17px;height:17px;margin-top:4px;flex:0 0 auto}
.pensuni-tax-benefits-2026 .ptb-check label{margin:0;font-weight:normal}

.pensuni-tax-benefits-2026 .ptb-mode{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}

.pensuni-tax-benefits-2026 .ptb-mode button{
    flex:1 1 250px;
    padding:11px 15px;
    border:1px solid var(--ptb-blue);
    border-radius:6px;
    background:#fff;
    color:var(--ptb-blue);
    cursor:pointer;
    font-size:15px;
    font-weight:700
}

.pensuni-tax-benefits-2026 .ptb-mode button.active{background:var(--ptb-blue);color:#fff}

.pensuni-tax-benefits-2026 .ptb-calc{
    margin-top:20px;
    background:var(--ptb-blue);
    color:#fff;
    border:0;
    border-radius:6px;
    padding:12px 28px;
    font-weight:700;
    font-size:17px;
    cursor:pointer
}

.pensuni-tax-benefits-2026 .ptb-calc:hover{background:var(--ptb-dark)}

.pensuni-tax-benefits-2026 .ptb-error{
    display:none;
    margin-bottom:18px;
    padding:12px 15px;
    border:1px solid #edb8b4;
    background:#fff4f3;
    color:var(--ptb-red);
    border-radius:6px
}

.pensuni-tax-benefits-2026 .ptb-results{display:none}

.pensuni-tax-benefits-2026 .ptb-status{
    padding:14px 16px;
    margin-bottom:18px;
    border-right:4px solid var(--ptb-blue);
    background:var(--ptb-light);
    border-radius:4px
}

.pensuni-tax-benefits-2026 .ptb-status strong{color:var(--ptb-dark)}

.pensuni-tax-benefits-2026 .ptb-main-result{
    text-align:center;
    padding:20px;
    margin-bottom:18px;
    background:var(--ptb-light);
    border:1px solid #bad2e5;
    border-radius:8px
}

.pensuni-tax-benefits-2026 .ptb-main-label{color:var(--ptb-muted);font-size:14px}
.pensuni-tax-benefits-2026 .ptb-main-annual{color:var(--ptb-dark);font-size:31px;line-height:1.2;font-weight:700;margin:4px 0}
.pensuni-tax-benefits-2026 .ptb-main-monthly{font-size:18px;font-weight:700}

.pensuni-tax-benefits-2026 .ptb-incremental{
    display:none;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    margin-top:15px
}

.pensuni-tax-benefits-2026 .ptb-incremental>div{
    background:#fff;
    border:1px solid var(--ptb-border);
    border-radius:6px;
    padding:10px
}

.pensuni-tax-benefits-2026 .ptb-cards{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px
}

.pensuni-tax-benefits-2026 .ptb-card{
    padding:14px;
    background:#fff;
    border:1px solid var(--ptb-border);
    border-radius:7px
}

.pensuni-tax-benefits-2026 .ptb-card-title{color:var(--ptb-muted);font-size:13px;margin-bottom:4px}
.pensuni-tax-benefits-2026 .ptb-card-value{color:var(--ptb-dark);font-size:21px;font-weight:700}
.pensuni-tax-benefits-2026 .ptb-small-value{font-size:16px}

.pensuni-tax-benefits-2026 .ptb-total{background:#f4faf6;border-color:#bcd7c5}
.pensuni-tax-benefits-2026 .ptb-total .ptb-card-value{color:var(--ptb-green)}
.pensuni-tax-benefits-2026 .ptb-warning{background:#fffaf3;border-color:#e4cba9}
.pensuni-tax-benefits-2026 .ptb-warning .ptb-card-value{color:var(--ptb-orange)}

.pensuni-tax-benefits-2026 .ptb-legal-note{color:var(--ptb-muted);font-size:12px;margin:8px 0 0}

.pensuni-tax-benefits-2026 details{margin-top:20px;border-top:1px solid var(--ptb-border);padding-top:15px}
.pensuni-tax-benefits-2026 summary{cursor:pointer;font-weight:700;color:var(--ptb-dark)}

.pensuni-tax-benefits-2026 .ptb-table{width:100%;margin-top:12px;border-collapse:collapse}
.pensuni-tax-benefits-2026 .ptb-table th,
.pensuni-tax-benefits-2026 .ptb-table td{padding:9px 8px;border-bottom:1px solid var(--ptb-border);text-align:right;vertical-align:top}
.pensuni-tax-benefits-2026 .ptb-table th{width:58%;font-weight:normal;color:var(--ptb-muted)}

.pensuni-tax-benefits-2026 .ptb-note{
    margin-top:18px;
    padding:13px 15px;
    border-right:3px solid #aab7c0;
    background:#fafafa;
    color:#566670;
    font-size:13px
}

.pensuni-tax-benefits-2026 .ptb-hidden{display:none!important}

@media(max-width:700px){
    .pensuni-tax-benefits-2026 .ptb-grid,
    .pensuni-tax-benefits-2026 .ptb-rates,
    .pensuni-tax-benefits-2026 .ptb-cards,
    .pensuni-tax-benefits-2026 .ptb-incremental{grid-template-columns:1fr}
    .pensuni-tax-benefits-2026 .ptb-box{padding:16px}
}
