/* LEGAL CENTRE — Client Growth V3 */
.lcg3-page,.lcg3-admin,.lcg3-finder,.lcg3-public-quote{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111}
.lcg3-wrap{width:min(1120px,calc(100% - 28px));margin:0 auto}
.lcg3-enquiry-head{padding:60px 0 28px}.lcg3-enquiry-head>span,.lcg3-admin-head span,.lcg3-finder>div>span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#0a6b43}.lcg3-enquiry-head h1,.lcg3-finder h1{font-size:clamp(40px,6vw,68px);line-height:.98;letter-spacing:-.055em;margin:10px 0 14px}.lcg3-enquiry-head p,.lcg3-finder>div>p{max-width:760px;color:#70747a;line-height:1.7}
.lcg3-enquiry-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:20px;padding:10px 0 70px}.lcg3-side,.lcg3-form,.lcg3-panel,.lcg3-lead,.lcg3-quote-card,.lcg3-result{border:1px solid #e5e3dd;border-radius:20px;background:#fff}.lcg3-side{padding:25px;background:#faf9f5}.lcg3-side h2{font-size:22px}.lcg3-step{display:flex;gap:12px;margin:17px 0}.lcg3-step>b{width:26px;height:26px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:11px;flex:0 0 auto}.lcg3-step strong,.lcg3-step small{display:block}.lcg3-step small{color:#777;margin-top:3px;line-height:1.4}
.lcg3-form{padding:25px}.lcg3-form label{display:grid;gap:7px;margin-bottom:14px}.lcg3-form label>span{font-size:11px;font-weight:850}.lcg3-form input,.lcg3-form select,.lcg3-form textarea,.lcg3-filter input,.lcg3-filter select,.lcg3-lead-form input,.lcg3-lead-form select{width:100%;border:1px solid #d9d7d0;border-radius:11px;padding:12px 13px;background:#fff;color:#111;font:inherit}.lcg3-form textarea{min-height:120px;resize:vertical}.lcg3-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lcg3-three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lcg3-primary{border:0;border-radius:999px;background:#111;color:#fff!important;min-height:48px;padding:0 19px;font-weight:900;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.lcg3-inline{margin-top:18px}.lcg3-fine{display:block;color:#8a8d91;margin-top:10px}.lcg3-ok,.lcg3-err{padding:13px 15px;border-radius:12px;margin-bottom:14px}.lcg3-ok{background:#edf8f0;color:#176533}.lcg3-err{background:#fff0ed;color:#9c342a}.lcg3-hp{position:absolute;left:-9999px}
.lcg3-admin{max-width:1280px;margin:38px auto;padding:0 20px}.lcg3-admin-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.lcg3-admin-head h1{font-size:40px;letter-spacing:-.045em;margin:4px 0 5px}.lcg3-admin-head p{color:#777;margin:0}.lcg3-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.lcg3-admin-actions a,.lcg3-quick a,.lcg3-quick button{border:1px solid #ddd;border-radius:999px;padding:10px 14px;text-decoration:none;color:#111;background:#fff;font-size:11px;font-weight:850;cursor:pointer}
.lcg3-stats{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:24px 0}.lcg3-stats>div{border:1px solid #e5e3dd;border-radius:14px;padding:14px;background:#fff}.lcg3-stats small{display:block;color:#777;font-size:10px}.lcg3-stats b{font-size:23px}
.lcg3-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.lcg3-panel{padding:18px}.lcg3-panel h2{margin:0 0 12px;font-size:17px}.lcg3-rank{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eee;font-size:12px}.lcg3-rank:last-child{border-bottom:0}
.lcg3-filter{display:grid;grid-template-columns:1fr 200px auto;gap:8px;margin:18px 0}.lcg3-filter button,.lcg3-lead-form button{border:0;border-radius:999px;background:#111;color:#fff;padding:0 16px;font-weight:850}
.lcg3-lead{padding:18px;margin:10px 0}.lcg3-lead-top{display:flex;justify-content:space-between;gap:15px}.lcg3-lead h2{margin:6px 0 3px;font-size:19px}.lcg3-lead-top p{margin:0;color:#777;font-size:12px}.lcg3-temp{display:inline-block;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.lcg3-temp.hot{background:#fff0ed;color:#a33b2f}.lcg3-temp.warm{background:#fff7cf;color:#655400}.lcg3-temp.cold{background:#eef3f6;color:#4f626d}.lcg3-stage{font-size:10px;font-weight:900;color:#666}
.lcg3-lead-meta{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:13px 0}.lcg3-lead-meta>div{padding:10px;border-radius:10px;background:#f7f6f2;min-width:0}.lcg3-lead-meta b,.lcg3-lead-meta span{display:block}.lcg3-lead-meta b{font-size:9px}.lcg3-lead-meta span{font-size:10px;color:#666;overflow-wrap:anywhere}.lcg3-message{border-top:1px solid #eee;padding-top:12px;color:#555;line-height:1.55;font-size:12px}.lcg3-quick{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.lcg3-quick form{margin:0}.lcg3-lead-form{display:grid;grid-template-columns:160px 190px 1fr 1fr auto;gap:7px}.lcg3-seo{margin:32px 0}.lcg3-seo-row{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding:9px;font-size:12px}
.lcg3-quote-page{max-width:900px}.lcg3-public-quote{padding:60px 20px}.lcg3-quote-card{max-width:820px;margin:0 auto;padding:30px}.lcg3-quote-card>span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#0a6b43}.lcg3-quote-card h1{font-size:40px;letter-spacing:-.045em}.lcg3-quote-table{margin:25px 0;border:1px solid #e5e3dd;border-radius:14px;overflow:hidden}.lcg3-quote-table>div{display:flex;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #eee}.lcg3-quote-table>div:last-child{border-bottom:0}.lcg3-quote-table .total{background:#111;color:#fff}.lcg3-quote-scope{padding:18px;border-radius:14px;background:#faf9f5}.lcg3-quote-note{margin-top:16px;color:#777;font-size:11px;line-height:1.5}
.lcg3-finder{padding:60px 0}.lcg3-goals{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.lcg3-goals a{border:1px solid #ddd;border-radius:999px;padding:11px 15px;color:#111;text-decoration:none;font-weight:850;font-size:12px}.lcg3-goals a.active{background:#111;color:#fff}.lcg3-result{padding:22px;margin-top:20px}.lcg3-result small{font-size:9px;font-weight:900;color:#0a6b43}.lcg3-result>a{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #eee;color:#111;text-decoration:none;font-weight:800}.lcg3-result>a span{color:#777;font-size:11px}
@media(max-width:980px){.lcg3-enquiry-grid,.lcg3-admin-grid{grid-template-columns:1fr}.lcg3-stats{grid-template-columns:repeat(2,1fr)}.lcg3-lead-meta{grid-template-columns:repeat(2,1fr)}.lcg3-lead-form{grid-template-columns:1fr 1fr}.lcg3-admin-head{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.lcg3-two,.lcg3-three,.lcg3-filter,.lcg3-lead-form{grid-template-columns:1fr}.lcg3-lead-top{display:block}}