.lawyer-seo-page{--legal-navy:#172738;--legal-gold:#d5b675;--legal-mint:#63dfbf}.lawyer-hero{background:linear-gradient(135deg,#fff 0 61%,#f5f3ee 61%)}.lawyer-hero h1{max-width:640px}.lawyer-hero .service-kicker i{background:var(--legal-gold);transform:rotate(-12deg);font-family:serif;font-weight:700}.legal-search-scene{top:140px;height:525px}.legal-columns{position:absolute;inset:0 20px 80px 40px;border:1px solid #dddcd6;border-radius:15px;background:#eeece6;overflow:hidden}.legal-columns:before{content:'';position:absolute;left:50%;top:25px;width:260px;height:260px;border:55px solid rgba(255,255,255,.45);border-radius:50%;transform:translateX(-50%)}.legal-columns i{position:relative;display:inline-block;width:42px;height:255px;margin:100px 17px 0 30px;background:linear-gradient(90deg,#d1cdc1,#f7f6f2,#c9c4b7);clip-path:polygon(50% 0,100% 12%,88% 16%,88% 92%,100% 100%,0 100%,12% 92%,12% 16%,0 12%)}.legal-serp{position:absolute;z-index:2;left:0;right:0;top:150px;padding:24px;border:1px solid #d8e0e4;border-radius:13px;background:#fff;box-shadow:0 28px 50px rgba(24,42,56,.22)}.legal-serp>small{color:#7b8993;font:8px var(--mono)}.legal-serp>div{display:flex;height:49px;align-items:center;justify-content:space-between;margin-top:12px;padding:0 17px;border:1px solid #d8e0e4;border-radius:25px;color:#526571;font-size:10px}.legal-serp>div b{font-size:18px}.legal-serp article{display:grid;grid-template-columns:31px 1fr;gap:13px;margin-top:16px;padding:18px;background:#f7f7f5}.legal-serp article>em{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;background:#d7b873;color:#172738;font-style:normal;font-weight:700}.legal-serp article small,.legal-serp article strong,.legal-serp article p{display:block}.legal-serp article small{color:#7a612a;font:7px var(--mono)}.legal-serp article strong{margin-top:5px;font-size:15px}.legal-serp article p{margin:4px 0 0;color:#788791;font-size:9px}.legal-enquiry{position:absolute;z-index:3;right:-18px;bottom:25px;display:grid;min-width:280px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:15px 17px;border-radius:10px;background:#172c3c;color:#fff;box-shadow:0 18px 32px rgba(23,44,60,.28)}.legal-enquiry>i{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--legal-mint);color:#172738;font-style:normal}.legal-enquiry small,.legal-enquiry b{display:block}.legal-enquiry small{color:#8399a5;font:8px var(--mono)}.legal-enquiry b{margin-top:3px;font-size:12px}.legal-enquiry>strong{color:#6de1c4;font:8px var(--mono)}.legal-pathway{padding:30px;border:1px solid #d9e1e4;border-radius:14px;background:#f6f6f4;box-shadow:0 24px 42px rgba(23,42,56,.09)}.legal-pathway>header{display:flex;justify-content:space-between}.legal-pathway>header span{color:#7a8993;font:9px var(--mono)}.legal-question{margin-top:35px;padding:20px;border:1px solid #dddcd7;border-radius:9px;background:#fff}.legal-question small,.legal-question strong{display:block}.legal-question small{color:#846728;font:8px var(--mono)}.legal-question strong{margin-top:7px;font-size:13px}.legal-route{display:flex;width:68%;height:43px;margin:auto;align-items:end;justify-content:space-between;border-bottom:1px dashed #8d8b83}.legal-route i{height:13px;border-left:1px dashed #8d8b83}.legal-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.legal-stages article{padding:16px 13px;border:1px solid #dddcd7;border-radius:8px;background:#fff}.legal-stages small,.legal-stages b,.legal-stages span{display:block}.legal-stages small{color:#806326;font:7px var(--mono)}.legal-stages b{margin-top:11px;font-size:12px}.legal-stages span{margin-top:5px;color:#7b8992;font-size:8px}.legal-pathway>footer{display:flex;justify-content:space-between;margin-top:24px;padding:15px 17px;border-radius:7px;background:#172c3c;color:#899da9;font-size:9px}.legal-pathway>footer strong{color:#e0c37f}.legal-dark{background-color:#111f2d;background-image:linear-gradient(#1b2d3c 1px,transparent 1px),linear-gradient(90deg,#1b2d3c 1px,transparent 1px);background-size:30px 30px}.practice-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #304352;border-radius:13px;overflow:hidden}.practice-grid article{position:relative;min-height:300px;padding:30px 27px;border-right:1px solid #304352;border-bottom:1px solid #304352;color:#fff}.practice-grid article:nth-child(3n){border-right:0}.practice-grid article:nth-child(n+4){border-bottom:0}.practice-grid i{color:#d8b976;font:10px var(--mono);font-style:normal}.practice-grid h3{margin:44px 0 0;font-size:21px}.practice-grid p{margin:14px 0;color:#9babb6;font-size:13px;line-height:1.6}.practice-grid span{position:absolute;left:27px;right:27px;bottom:25px;padding-top:13px;border-top:1px solid #304352;color:#67ddc1;font:9px var(--mono)}.legal-trust-heading,.legal-measure-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:end;margin-bottom:48px}.legal-trust-heading small,.legal-measure-heading small,.lawyer-faq-intro small{color:#6c7d88;font:9px var(--mono)}.legal-trust-heading h2,.legal-measure-heading h2,.lawyer-faq-intro h2{margin:12px 0 0;font-size:42px;line-height:1.08;letter-spacing:-.8px}.legal-trust-heading p,.legal-measure-heading p{margin:0;color:#6c7d88;line-height:1.65}.legal-trust-board{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d9e1e4;border-radius:13px;background:#f7f7f5;overflow:hidden}.legal-trust-board article{min-height:240px;padding:28px 24px;border-right:1px solid #d9e1e4}.legal-trust-board article:nth-child(4){border:0}.legal-trust-board article i{color:#9b772d;font:9px var(--mono);font-style:normal}.legal-trust-board article b{display:block;margin-top:35px;font-size:16px}.legal-trust-board article p{margin:12px 0 0;color:#6c7d88;font-size:12px;line-height:1.6}.legal-trust-board footer{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:16px;padding:19px;border-top:1px solid #d9e1e4;background:#fff;color:#748590;font:9px var(--mono)}.legal-trust-board footer i{width:42px;border-top:1px solid #a4afb5}.legal-trust-board footer strong{color:#856626}.legal-market-map{position:relative;min-height:500px;border:1px solid #dddcd7;border-radius:50%;background:radial-gradient(circle,#fff 0 31%,#f6f1e6 32% 35%,#fff 36% 57%,#dddcd7 58% 58.4%,#f7f7f5 59%);overflow:hidden}.legal-map-core{position:absolute;z-index:3;left:50%;top:50%;display:grid;width:160px;height:160px;place-items:center;padding:33px 12px;border-radius:50%;background:#172c3c;color:#fff;text-align:center;transform:translate(-50%,-50%)}.legal-map-core small,.legal-map-core b,.legal-map-core span{display:block}.legal-map-core small{color:#ddbf79;font:8px var(--mono)}.legal-map-core b{font-size:18px}.legal-map-core span{color:#96a7b1;font-size:9px}.legal-market-map article{position:absolute;z-index:2;width:145px;padding:17px;border:1px solid #dddcd7;border-radius:9px;background:#fff;box-shadow:0 10px 22px rgba(24,42,56,.09)}.legal-market-map article b,.legal-market-map article small{display:block}.legal-market-map article b{font-size:12px}.legal-market-map article small{margin-top:5px;color:#7b8992;font-size:8px}.legal-uk{left:7%;top:15%}.legal-eu{right:6%;top:17%}.legal-es{left:6%;bottom:17%}.legal-global{right:6%;bottom:15%}.lawyer-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-top:1px solid #dbe3e7;border-left:1px solid #dbe3e7;list-style:none}.lawyer-steps li{display:flex;min-height:205px;gap:17px;padding:30px 25px;border-right:1px solid #dbe3e7;border-bottom:1px solid #dbe3e7}.lawyer-steps>li>i{color:#977329;font:10px var(--mono);font-style:normal}.lawyer-steps h3{margin:0;font-size:18px}.lawyer-steps p{margin:12px 0 0;color:#6c7d89;font-size:13px;line-height:1.6}.legal-measurement{background:#f5f7f8}.legal-dashboard{overflow:hidden;border:1px solid #d6e0e4;border-radius:13px;background:#fff;box-shadow:0 24px 45px rgba(25,44,56,.09)}.legal-dashboard>header{display:flex;justify-content:space-between;padding:25px 28px;border-bottom:1px solid #dce4e7}.legal-dashboard>header span{color:#73848f;font:9px var(--mono)}.legal-dashboard>header span i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#5cddbd}.legal-dashboard>div{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;padding:32px}.legal-dashboard>div article{min-height:160px;padding:24px;border:1px solid #dce3e6;border-radius:9px}.legal-dashboard>div>i{text-align:center;color:#85949d;font-style:normal}.legal-dashboard article small,.legal-dashboard article strong{display:block}.legal-dashboard article small{color:#8a6825;font:8px var(--mono)}.legal-dashboard article strong{margin-top:20px;font-size:16px}.legal-dashboard article p{margin:8px 0 0;color:#6e7e89;font-size:11px;line-height:1.5}.legal-dashboard>footer{display:flex;justify-content:space-around;padding:18px;background:#172c3c;color:#8da0ab;font:9px var(--mono)}.legal-dashboard>footer strong{color:#e0c17b}.lawyer-faq{background:#fff}.lawyer-faq>.shell{display:grid;grid-template-columns:.76fr 1.24fr;gap:80px}.lawyer-faq-intro h2{font-size:36px}.lawyer-faq-intro p{margin:22px 0 0;color:#6c7d89;line-height:1.65}.lawyer-faq-list details{border-top:1px solid #d4dde2}.lawyer-faq-list details:last-child{border-bottom:1px solid #d4dde2}.lawyer-faq-list summary{display:grid;min-height:86px;grid-template-columns:40px 1fr 20px;align-items:center;gap:16px;cursor:pointer;font-size:15px;font-weight:600;list-style:none}.lawyer-faq-list summary::-webkit-details-marker{display:none}.lawyer-faq-list summary span{color:#83929d;font:10px var(--mono)}.lawyer-faq-list summary i{position:relative;width:15px;height:15px}.lawyer-faq-list summary i:before,.lawyer-faq-list summary i:after{content:'';position:absolute;left:0;top:7px;width:15px;border-top:1px solid #263746}.lawyer-faq-list summary i:after{transform:rotate(90deg);transition:transform .2s}.lawyer-faq-list details[open] summary i:after{transform:none}.lawyer-faq-list details>p{margin:-4px 34px 28px 56px;color:#687a87;font-size:14px;line-height:1.7}.lawyer-cta{background:#172b3a;color:#fff}.lawyer-cta .shell{min-height:500px;background:radial-gradient(circle at 84% 28%,rgba(213,182,117,.2),transparent 27%)}.lawyer-cta .service-cta-copy{max-width:760px}.lawyer-cta .service-cta-copy small,.lawyer-cta p{color:#91a4af}.lawyer-cta .button-outline{border-color:#475966;background:transparent;color:#fff}
@media(max-width:900px){.legal-search-scene{top:430px}.practice-grid{grid-template-columns:1fr 1fr}.practice-grid article:nth-child(3n){border-right:1px solid #304352}.practice-grid article:nth-child(even){border-right:0}.practice-grid article:nth-child(n+4){border-bottom:1px solid #304352}.practice-grid article:nth-child(n+5){border-bottom:0}.legal-trust-heading,.legal-measure-heading,.lawyer-faq>.shell{grid-template-columns:1fr;gap:35px}.legal-trust-board{grid-template-columns:1fr 1fr}.legal-trust-board article:nth-child(2){border-right:0}.legal-trust-board article:nth-child(-n+2){border-bottom:1px solid #d9e1e4}.lawyer-steps{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.lawyer-hero{background:#fff}.legal-search-scene{top:420px}.legal-columns{left:0;right:0}.legal-serp{top:130px;padding:18px}.legal-enquiry{right:0;bottom:38px;min-width:250px}.legal-enquiry>strong{display:none}.legal-pathway{padding:22px 16px}.legal-stages{gap:6px}.legal-stages article{padding:13px 8px}.practice-grid{grid-template-columns:1fr}.practice-grid article{min-height:260px;border-right:0!important;border-bottom:1px solid #304352!important}.practice-grid article:last-child{border-bottom:0!important}.legal-trust-heading h2,.legal-measure-heading h2,.lawyer-faq-intro h2{font-size:32px}.legal-trust-board{grid-template-columns:1fr}.legal-trust-board article{min-height:auto;border-right:0!important;border-bottom:1px solid #d9e1e4!important}.legal-trust-board footer{flex-wrap:wrap}.legal-market-map{min-height:470px;border-radius:20px}.legal-market-map article{width:125px}.legal-uk,.legal-es{left:4%}.legal-eu,.legal-global{right:4%}.lawyer-steps{grid-template-columns:1fr}.lawyer-steps li{min-height:auto}.legal-dashboard>div{grid-template-columns:1fr;gap:10px;padding:20px}.legal-dashboard>div>i{transform:rotate(90deg)}.legal-dashboard>footer{flex-wrap:wrap;gap:12px}.lawyer-faq>.shell{gap:42px}.lawyer-faq-list summary{grid-template-columns:30px 1fr 18px;font-size:14px}.lawyer-faq-list details>p{margin-left:46px}}

/* One incoming route from the search, then three downward branches to the stages. */
.legal-route{position:relative;height:56px;align-items:flex-start;padding-top:26px;border-bottom:0}
.legal-route:before{content:'';position:absolute;left:0;right:0;top:26px;border-top:1px dashed #8d8b83}
.legal-route:after{content:'';position:absolute;left:50%;top:0;height:26px;border-left:1px dashed #8d8b83;transform:translateX(-.5px)}
.legal-route i{position:relative;height:30px}
.legal-stages{margin-top:0}
@media(prefers-reduced-motion:reduce){.lawyer-seo-page *{animation:none!important}}
