body{--paper:#fff;--ink:#272727;--accent:#332f2a;--muted:#777;font-family:Georgia,serif}.legal-shell{display:grid;grid-template-columns:230px 1fr}.legal-sidebar{padding:55px 35px;border-right:1px solid #ddd;position:sticky;top:0;align-self:start;height:95vh;display:flex;flex-direction:column}.legal-mark{font-size:45px;line-height:1}.legal-sidebar nav{display:grid;gap:18px;margin-top:65px;font:13px Arial}.legal-sidebar>p{margin-top:auto;font:12px/1.8 Arial;color:#777}.legal-intro{padding:75px 7% 0}.legal-intro h1{font-size:clamp(55px,6vw,94px);font-weight:400;letter-spacing:-3px;margin:35px 0 60px}.legal-intro h1 i{color:#858076}.legal-intro-bottom{display:grid;grid-template-columns:1fr 1fr;gap:15%;align-items:end}.legal-intro-bottom p{font-size:19px;line-height:1.7}.legal-intro-bottom img{height:320px;width:100%;object-fit:cover;filter:grayscale(1)}.overline{font:10px Arial;letter-spacing:2px}.legal-expertise{padding:70px 7%}.practice{display:grid;grid-template-columns:25px 1fr 1fr 20px;align-items:center;gap:20px;padding:28px 0;border:0;border-bottom:1px solid #ccc;background:none;color:#272727;width:100%;text-align:left}.practice strong{font:26px Georgia;font-weight:400}.practice>span{font:12px/1.5 Arial;color:#888}.practice:hover strong{font-style:italic}.legal-journal{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:0 7% 80px}.legal-journal>img{height:570px;width:100%;object-fit:cover}.legal-journal h2{font-size:48px;font-weight:400;margin:30px 0}.legal-journal p{font-size:17px;line-height:1.8}.legal-journal div img{height:200px;width:100%;object-fit:cover;margin-top:30px;filter:grayscale(1)}.legal-enquiry{background:#f1f0ed;padding:65px 7%;display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.legal-enquiry h2{font-size:40px;font-weight:400}.legal-enquiry label{font-family:Arial;font-size:12px}.legal-enquiry input,.legal-enquiry select{border-width:0 0 1px;background:transparent;border-color:#999;border-radius:0;padding-left:0}.legal-enquiry #preparation{font-size:14px;font-style:italic;color:#777}.legal-enquiry .btn{font:13px Arial}.site-footer{padding-left:260px}#result-dialog{border-top:4px solid #333}#result-dialog h2{font-weight:400}@media(max-width:800px){.legal-shell{grid-template-columns:1fr}.legal-sidebar{position:static;height:auto;padding:20px 6%;border-bottom:1px solid #ddd;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.legal-mark{font-size:26px}.legal-sidebar nav{margin:0;gap:6px}.legal-sidebar>p{display:none}.legal-intro{padding-top:50px}.legal-intro h1{font-size:61px}.legal-intro-bottom{gap:25px}.legal-intro-bottom img{height:230px}.practice{grid-template-columns:20px 1fr 15px}.practice>span:nth-child(3){display:none}.practice strong{font-size:23px}.legal-journal{gap:20px}.legal-journal>img{height:470px}.legal-journal h2{font-size:35px}.legal-enquiry{grid-template-columns:1fr}.site-footer{padding-left:7%}}@media(max-width:500px){.legal-intro-bottom{grid-template-columns:1fr}.legal-intro-bottom img{height:240px}.legal-journal{grid-template-columns:1fr}.legal-journal>img{height:300px}}