/* Portada integral: finanzas y servicios jurídicos equilibrados */
.hero-integral .hero-grid{grid-template-columns:1.09fr .91fr;gap:44px;min-height:590px}
.hero-integral .hero-copy h1{font-size:clamp(41px,4.7vw,68px);line-height:1.09;max-width:740px}
.hero-integral .hero-copy>p{font-size:16px;max-width:650px;line-height:1.85}
.hero-integral .hero-copy>p strong{color:#fff}
.hero-integral .hero-notes{margin-top:33px}
.integral-actions{gap:12px;align-items:stretch}
.integral-actions .btn{font-size:13px;min-height:54px;text-align:center;padding:13px 19px}
.integral-actions .btn-outline{border:1px solid #b49b73;color:#fff;background:#ffffff0c}
.integral-actions .btn-outline:hover{background:#ffffff20}
.integral-areas{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:32px}
.integral-area{min-width:0;display:flex;align-items:center;gap:18px;padding:22px 24px;border:1px solid #c6a77465;border-radius:14px;background:linear-gradient(135deg,#ffffff12,#ffffff05);color:#fff;transition:background .2s,transform .2s}
.integral-area:hover{background:#ffffff19;transform:translateY(-2px)}
.integral-area-symbol{color:#edcf91;font-size:30px;flex-shrink:0}
.integral-area strong{display:block;font-size:16px;line-height:1.35;font-weight:800}
.integral-area small{display:block;font-size:12px;line-height:1.55;color:#c8d5e3;margin-top:7px}
.integral-arrow{margin-left:auto;color:#eccb92;font-size:21px}
@media(max-width:960px){.hero-integral .hero-grid{grid-template-columns:1fr 0.85fr;gap:18px}.integral-areas{gap:12px}.integral-area{padding:16px}}
@media(max-width:700px){.hero-integral .hero-grid{display:block}.hero-integral .hero-copy h1{font-size:clamp(36px,10vw,52px)}.integral-areas{grid-template-columns:1fr;padding-top:22px}.integral-actions .btn{width:100%}.integral-area strong{font-size:15px}.hero-integral .hero-copy{padding-bottom:15px}}
