/* LegalPlus Sales RC4 — focused production-safe refinements */
.legal-tools-home{position:relative;overflow:hidden;background:linear-gradient(180deg,#071827 0%,#0a2133 100%);color:#fff;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.legal-tools-home:before{content:"";position:absolute;width:680px;height:680px;border-radius:50%;left:-330px;top:-330px;border:1px solid rgba(229,180,77,.13);box-shadow:0 0 0 80px rgba(229,180,77,.025),0 0 0 160px rgba(229,180,77,.015)}
.legal-tools-home-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:64px;align-items:center;position:relative;z-index:1}
.legal-tools-home .eyebrow{color:#e3c477}.legal-tools-home .section-title{color:#fff;max-width:780px}.legal-tools-home .section-lead{color:#b7c3cc;max-width:760px;text-align:justify;text-align-last:right;text-justify:inter-word;text-wrap:pretty}
.legal-tools-home-list{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:30px 0 26px}
.legal-tools-home-list a{display:grid;gap:2px;min-height:82px;padding:15px 17px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(255,255,255,.045);transition:.2s ease}
.legal-tools-home-list a:hover{border-color:rgba(229,180,77,.46);background:rgba(229,180,77,.07);transform:translateY(-2px)}
.legal-tools-home-list span{font-size:.91rem;font-weight:850;color:#f4f6f7}.legal-tools-home-list small{font-size:.72rem;color:#aebbc5;line-height:1.7}
.legal-tools-home-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.legal-tools-home-actions>span{font-size:.73rem;color:#9eafba}
.legal-tools-home-visual{min-height:480px;position:relative;display:grid;place-items:center;border:1px solid rgba(229,180,77,.18);border-radius:34px;background:radial-gradient(circle at 50% 44%,rgba(229,180,77,.18),rgba(229,180,77,.03) 33%,rgba(255,255,255,.025) 64%);overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.2)}
.legal-tools-home-visual img{position:relative;z-index:2;width:min(82%,420px);height:auto;filter:drop-shadow(0 30px 45px rgba(0,0,0,.36))}
.legal-tools-home-orbit{position:absolute;width:350px;height:350px;border:1px solid rgba(229,180,77,.24);border-radius:50%;box-shadow:0 0 0 58px rgba(229,180,77,.04),0 0 0 116px rgba(229,180,77,.018)}
.legal-tools-home-badge{position:absolute;z-index:3;padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(5,20,33,.8);backdrop-filter:blur(12px);font-size:.69rem;color:#e8d49d;box-shadow:0 12px 30px rgba(0,0,0,.18)}
.legal-tools-home-badge--one{right:24px;top:72px}.legal-tools-home-badge--two{left:22px;top:168px}.legal-tools-home-badge--three{right:42px;bottom:62px}
@media(max-width:1120px){.legal-tools-home-grid{grid-template-columns:1fr;gap:34px}.legal-tools-home-visual{min-height:420px}.site-header .nav{font-size:.98rem}}
@media(max-width:620px){.legal-tools-home-list{grid-template-columns:1fr}.legal-tools-home-list a{min-height:74px}.legal-tools-home-actions .btn{width:100%;white-space:nowrap;padding-inline:14px;font-size:.84rem}.legal-tools-home-visual{min-height:330px;border-radius:25px}.legal-tools-home-badge{font-size:.61rem;padding:7px 10px}.legal-tools-home-badge--one{right:12px;top:38px}.legal-tools-home-badge--two{left:10px;top:112px}.legal-tools-home-badge--three{right:18px;bottom:34px}.legal-tools-home-orbit{width:245px;height:245px}}
@media(min-width:1121px) and (max-width:1260px){.site-header .header-inner{gap:18px}.site-header .nav{gap:16px;font-size:.82rem}.site-header .header-cta .secondary{display:none}}
