/* Lydéric Patrimoine · Fiscalité et impôts : mise en page harmonisée */
.fiscal-hero .hero-inner{padding-top:70px;padding-bottom:76px}
.fiscal-hero .hero-copy h1{max-width:730px}
.fiscal-hero .hero-lead{max-width:760px}
.fiscal-hero .hero-aside{min-height:190px}
.fiscal-page{width:100%;max-width:1200px;padding-top:58px}
.fiscal-section-heading{max-width:820px;margin-bottom:30px}
.fiscal-section-heading h2{color:#062739;margin:0 0 14px}
.fiscal-section-heading>p:last-child{font-size:15.5px;line-height:1.7;color:#526774;margin-bottom:0}
.fiscal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.fiscal-card{display:flex;flex-direction:column;min-width:0;min-height:263px;padding:28px 25px;border:1px solid #e2e8e6;border-top:4px solid #c6b560;border-radius:13px;background:#fff;box-shadow:0 8px 26px rgba(6,39,57,.045)}
.fiscal-card-index{font-size:11px;font-weight:800;letter-spacing:.11em;color:#a40000;margin-bottom:17px}
.fiscal-card h3{font-size:clamp(18px,1.485vw,22.5px);color:#062739;margin:0 0 12px;line-height:1.25}
.fiscal-card p{color:#526774;font-size:14px;line-height:1.65;margin:0 0 21px;flex:1}
.fiscal-card a{color:#806d2e;font-weight:750;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex;gap:9px;align-items:baseline;align-self:flex-start}
.fiscal-card a:hover{text-decoration:underline;text-underline-offset:3px}
.fiscal-page .fiscal-intro{margin-bottom:0}
.fiscal-page .lp-sim{max-width:100%;border-top:1px solid #e0e7e5;padding-top:49px;margin:46px auto 38px}
.fiscal-page .lp-sim-head .kicker{color:#9d862f}
.fiscal-page .lp-sim-head h2{max-width:750px}
.fiscal-page .lp-sim-form,.fiscal-page .lp-sim-output{min-width:0}
.fiscal-page .lp-sim-stats dt{min-width:0}
.fiscal-disclaimer{color:#63747b;font-size:12px;line-height:1.65;padding-top:19px;border-top:1px solid #e6ebea;margin:30px 0 0}
@media(max-width:850px){
 .fiscal-hero .hero-inner{padding:55px 22px 63px}
 .fiscal-page{padding-top:43px}
 .fiscal-cards{grid-template-columns:1fr;gap:13px}
 .fiscal-card{min-height:0;padding:24px}
 .fiscal-page .lp-sim{padding-top:37px;margin-top:40px}
}
@media(max-width:480px){
 .fiscal-hero .hero-inner{padding:46px 18px 52px}
 .fiscal-hero .hero-actions .btn{width:100%}
 .fiscal-page{padding-top:34px}
 .fiscal-section-heading{margin-bottom:21px}
 .fiscal-card{padding:22px 20px}
 .fiscal-page .lp-sim{padding-top:32px;margin-top:35px}
 .fiscal-page .lp-sim-stats>div{flex-wrap:wrap;gap:4px 12px}
 .fiscal-page .lp-sim-stats dt{flex:1 1 165px}
 .fiscal-page .lp-sim-stats dd{max-width:100%;white-space:normal;overflow-wrap:anywhere}
 .fiscal-disclaimer{margin-top:23px}
}
