
/* LEGAL CENTRE — Premium Services Directory V1 */
html body .lcs-page{background:#f5f4f0!important;color:#171719!important}
html body .lcs-hero{padding:82px 0 52px!important;background:radial-gradient(720px 350px at 92% 0%,rgba(255,222,50,.30),transparent 62%),linear-gradient(145deg,#111214,#050506)!important;background-size:auto!important;color:#fff!important}
html body .lcs-hero:after{border-color:rgba(255,255,255,.08)!important}
html body .lcs-kicker{color:#ffde32!important}.lcs-kicker i{background:#ffde32!important;box-shadow:0 0 0 6px rgba(255,222,50,.14)!important}
html body .lcs-hero h1{color:#fff!important;font-size:clamp(48px,5vw,76px)!important;line-height:.94!important;letter-spacing:-.065em!important;font-weight:780!important}
html body .lcs-hero h1 em{color:#ffde32!important}
html body .lcs-lead{color:rgba(255,255,255,.66)!important;max-width:760px!important}
html body .lcs-summary{background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:0 28px 70px rgba(0,0,0,.18)!important;color:#fff!important}
html body .lcs-summary small,html body .lcs-summary p{color:rgba(255,255,255,.60)!important}html body .lcs-summary strong{color:#fff!important}
html body .lcs-search{background:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:18px!important;box-shadow:0 24px 58px rgba(0,0,0,.18)!important}
html body .lcs-search-icon{color:#111!important}html body .lcs-search input{color:#111!important}html body .lcs-search button{background:#ffde32!important;color:#111!important;border-radius:12px!important;box-shadow:none!important}
html body .lcs-body{padding:48px 0 90px!important}
html body .lcs-filter-title h2,html body .lcs-results-head h2{color:#111!important;letter-spacing:-.04em!important}
html body .lcs-filter-title p,html body .lcs-count{color:#74767d!important}
html body .lcs-filters{gap:10px!important;margin-bottom:42px!important}
html body .lcs-filter{background:#fff!important;color:#25262a!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:14px!important;box-shadow:0 10px 24px rgba(0,0,0,.025)!important}
html body .lcs-filter span{background:#f1f0eb!important;color:#111!important}.lcs-filter:hover{border-color:rgba(0,0,0,.15)!important;box-shadow:0 16px 32px rgba(0,0,0,.055)!important}
html body .lcs-filter.active{background:#111214!important;color:#fff!important;border-color:#111214!important;box-shadow:0 15px 32px rgba(0,0,0,.13)!important}.lcs-filter.active span{background:#ffde32!important;color:#111!important}
html body .lcs-results-head span{color:#111!important}
html body .lcs-grid{gap:15px!important}
html body .lcs-card{min-height:270px!important;padding:24px!important;background:linear-gradient(180deg,#fff,#fbfaf7)!important;color:#171719!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:22px!important;box-shadow:0 15px 34px rgba(0,0,0,.035)!important}
html body .lcs-card:before{content:"";position:absolute;left:20px;right:20px;top:0;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#111214,#ffde32)}
html body .lcs-card:hover{transform:translateY(-5px)!important;border-color:rgba(0,0,0,.14)!important;box-shadow:0 26px 54px rgba(0,0,0,.085)!important}
html body .lcs-card h3,html body .lcs-card strong{color:#111!important}html body .lcs-card p{color:#666970!important}.lcs-card-num{color:#8b8d93!important}.lcs-card-arrow{color:#111!important}
html body .lcseo-demand{background:#fff!important;border-color:rgba(0,0,0,.08)!important;box-shadow:0 14px 32px rgba(0,0,0,.035)!important}.lcseo-demand-links a{color:#111!important;background:#f8f7f3!important;border-color:rgba(0,0,0,.08)!important}
@media(max-width:780px){html body .lcs-hero{padding:58px 0 40px!important}.lcs-hero-grid{gap:34px!important}.lcs-grid{grid-template-columns:1fr!important}.lcs-filters{grid-template-columns:1fr 1fr!important}}
@media(max-width:520px){.lcs-filters{grid-template-columns:1fr!important}.lcs-search{padding:7px!important}.lcs-search button{padding:14px 16px!important}}
