@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');
:root{--dark:#233448;--cream:#f3f0e9;--ink:#263649;--rule:#d5d5d1;--gold:#a67455}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.legal-sidebar{background:var(--dark);color:#f9f5ed;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:37px 31px 36px}.legal-logo{display:flex;align-items:center;gap:14px;font-weight:700;line-height:1.5;font-size:11px;letter-spacing:.14em}.monogram{display:grid;place-items:center;flex-shrink:0;width:54px;height:54px;border:1px solid #9caaaf;border-radius:50%;font:italic 21px 'Libre Baskerville',serif;letter-spacing:-.08em;position:relative}.monogram .dot{color:#ad775d}.sidebar-spacer{flex:1}.legal-nav{display:flex;flex-direction:column;gap:25px;font-size:14px;font-weight:600;margin-bottom:80px}.legal-nav a{border-bottom:1px solid #607080;padding-bottom:13px}.legal-nav a:hover{color:#d6b39e}.sidebar-bottom{display:flex;flex-direction:column;gap:12px}.sidebar-bottom span{font-size:9px;color:#c5b7a7;letter-spacing:.14em}.sidebar-bottom a{font:italic 20px 'Libre Baskerville',serif}.sidebar-bottom small{font-size:9px;color:#95a3ac;letter-spacing:.1em}.legal-main{min-width:0}.legal-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:30px 5%;border-bottom:1px solid var(--rule)}.legal-top span{font-size:10px;letter-spacing:.16em;font-weight:700}.legal-top>a{font-size:12px;font-weight:700}.legal-top>a span{color:var(--gold)}.legal-hero{min-height:650px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;overflow:hidden;padding:42px 3% 65px 7%}.overline{font-size:10px;font-weight:700;letter-spacing:.2em;display:flex;align-items:center;gap:13px;color:#a06c51}.line{width:32px;height:1px;background:#a06c51;display:inline-block}.legal-hero h1,.legal-inner h1{font:400 clamp(57px,6vw,110px)/1.12 'Libre Baskerville',Georgia,serif;letter-spacing:-.065em;margin:40px 0 23px}.legal-hero h1 em,.legal-inner h1 em{color:var(--gold);font-weight:400}.lead{max-width:520px;line-height:1.8;color:#64707a;font-size:16px}.legal-actions{display:flex;align-items:center;gap:26px;margin-top:31px;flex-wrap:wrap}.legal-button{display:inline-flex;padding:16px 23px;background:var(--dark);color:white;font-weight:700;font-size:12px;letter-spacing:.02em;align-items:center;justify-content:center}.legal-button:hover{background:#486077}.legal-under{font-weight:700;border-bottom:1px solid var(--gold);padding:0 0 7px;font-size:12px}.legal-kicker{border-top:1px solid #c6c8c9;margin-top:85px;padding-top:15px;font-size:9px;letter-spacing:.14em;font-weight:700;color:#929b9d}.legal-kicker b{color:var(--gold);padding:0 9px}.legal-figure{margin:0;position:relative}.legal-figure img{display:block;width:100%;max-width:640px}.legal-figure figcaption{position:absolute;bottom:1%;right:10%;font-size:9px;letter-spacing:.2em;writing-mode:vertical-rl;color:#8e9b9e}.legal-stats{border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,1fr);margin:0 6%;padding:48px 0 90px;gap:43px}.legal-stats>div{border-top:2px solid var(--dark);padding-top:18px}.stat-index{font:italic 22px 'Libre Baskerville',serif;color:var(--gold)}.legal-stats h2{font:25px 'Libre Baskerville',serif;margin:25px 0 10px}.legal-stats p{font-size:13px;color:#71808b;line-height:1.8}.legal-quote{background:#e6e6df;padding:80px 9%;display:flex;align-items:flex-start;flex-direction:column;gap:27px}.legal-quote span{font-size:10px;letter-spacing:.17em;color:#a3725a;font-weight:700}.legal-quote blockquote{font:italic clamp(26px,3.3vw,42px)/1.5 'Libre Baskerville',Georgia,serif;letter-spacing:-.03em;margin:0;max-width:800px}.legal-quote a{font-size:13px;font-weight:700;border-bottom:1px solid}.legal-footer{display:flex;gap:22px;justify-content:space-between;padding:35px 5%;background:#233448;color:#cbd0d1;font-size:11px}.legal-footer>div{display:flex;gap:26px}.legal-inner{padding:76px 8% 85px;border-bottom:1px solid var(--rule)}.legal-inner h1{font-size:clamp(55px,6.4vw,88px);margin:29px 0}.narrow{max-width:720px}.legal-services{padding:0 8%}.legal-services article{display:grid;grid-template-columns:95px 1fr;gap:30px;padding:37px 0;border-bottom:1px solid var(--rule)}.legal-services .n{font:italic 21px Georgia;color:var(--gold)}.legal-services h2,.legal-case-grid h2{font:26px 'Libre Baskerville',Georgia,serif;letter-spacing:-.025em;margin:0 0 16px}.legal-services p,.legal-case-grid p{max-width:720px;color:#73808a;font-size:14px;line-height:1.85;margin:0}.legal-mini-cta{margin:60px 8% 90px;padding:42px;background:#dfe2df;display:flex;justify-content:space-between;gap:20px;align-items:center}.legal-mini-cta h2{font:26px 'Libre Baskerville',serif;max-width:410px;line-height:1.5}.legal-case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#c6cbcc;margin:0 8%}.legal-case-grid article{background:var(--cream);padding:44px}.legal-case-grid article>span{font-size:10px;color:var(--gold);font-weight:700;letter-spacing:.17em}.legal-case-grid h2{margin-top:30px}.legal-contact{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:0 8% 95px;align-items:start}.legal-contact>div:first-child{display:flex;flex-direction:column;align-items:start;gap:15px}.legal-contact small,.contact-sheet span{font-size:10px;letter-spacing:.16em;color:var(--gold);font-weight:700}.legal-big-link{font:26px 'Libre Baskerville',serif;padding-bottom:30px}.legal-big-link.mail{font-size:21px}.contact-sheet{background:#e0e3e0;padding:45px}.contact-sheet h2{font:28px 'Libre Baskerville',serif}.contact-sheet p{font-size:14px;line-height:1.8;color:#6d7983;margin-bottom:30px}@media(max-width:1050px){.legal-layout{grid-template-columns:200px 1fr}.legal-sidebar{padding:28px 20px}.legal-hero{grid-template-columns:1.1fr .9fr}.legal-hero h1{font-size:65px}.legal-kicker{margin-top:45px}}@media(max-width:750px){.legal-layout{display:block}.legal-sidebar{position:relative;height:auto;padding:18px;display:block}.legal-logo{display:inline-flex}.sidebar-spacer,.sidebar-bottom{display:none}.legal-nav{display:flex;flex-direction:row;overflow:auto;gap:19px;margin:20px 0 0;white-space:nowrap}.legal-nav a{font-size:11px;border:0;padding:0}.legal-top{padding:18px}.legal-top span{font-size:8px}.legal-hero{display:flex;flex-direction:column;padding:45px 25px}.legal-hero h1{font-size:58px}.legal-figure img{max-width:450px}.legal-stats{grid-template-columns:1fr;margin:0 25px;padding:30px 0 50px;gap:18px}.legal-quote{padding:52px 28px}.legal-inner{padding:49px 25px}.legal-inner h1{font-size:55px}.legal-services{padding:0 25px}.legal-services article{grid-template-columns:55px 1fr;gap:10px}.legal-mini-cta{margin:50px 25px;padding:25px;display:block}.legal-case-grid{grid-template-columns:1fr;margin:0 25px}.legal-case-grid article{padding:26px}.legal-contact{grid-template-columns:1fr;margin:0 25px 60px;gap:10px}.legal-footer{flex-direction:column}.legal-kicker{font-size:8px;line-height:1.8}}
