@charset "UTF-8";
.private-lawyer-feature{background:var(--paper)}
.legal-services-heading{margin-bottom:36px}
.legal-services-heading h2{margin-bottom:0}
.hero-actions{flex-wrap:wrap;row-gap:16px;max-width:700px}
.legal-service-intake-list{list-style:none;padding:0;margin:0 0 26px;color:var(--muted);font-size:13px;line-height:2}
.legal-service-intake-list li{padding:12px 0;border-bottom:1px solid var(--line)}
.legal-services-card-simple>.private-lawyer-note{padding-top:14px}
@media(max-width:600px){.hero-actions{gap:15px 26px;max-width:346px}.legal-service-intake-list{font-size:12px}.legal-services-card-simple>.private-lawyer-note{padding-top:8px}}
.legal-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.legal-services-card{display:flex;flex-direction:column;min-width:0}
.legal-services-card h3{font:normal 29px/1.6 var(--serif);margin:24px 0 0}
.legal-services-card>.private-lawyer-price{margin:22px 0 27px}
.legal-services-card>.private-lawyer-note{margin-top:auto}
.legal-services-card>.button{margin-top:0}
.legal-services-subtitle{font:normal 24px/1.8 var(--serif);color:var(--ink);margin:20px 0 24px}
.business-counsel-overview{margin:0 0 26px;font-size:13px}
.business-counsel-overview>div{display:grid;grid-template-columns:66px 1fr;gap:18px;padding:10px 0;border-bottom:1px solid var(--line)}
.business-counsel-overview dt{color:var(--red)}
.business-counsel-overview dd{margin:0;color:var(--muted)}
@media(max-width:800px){.legal-services-grid{grid-template-columns:1fr;gap:24px}.legal-services-grid .private-lawyer-card{max-width:none}.legal-services-heading{margin-bottom:28px}.legal-services-card h3{font-size:27px}.legal-services-subtitle{font-size:23px}}
@media(max-width:560px){.legal-services-card h3{font-size:25px;margin-top:20px}.legal-services-card .private-lawyer-card-head{gap:10px}.legal-services-card .private-lawyer-card-head>span{font-size:10px;letter-spacing:0}.legal-services-subtitle{font-size:22px;line-height:1.8}.business-counsel-overview{font-size:12px}.business-counsel-overview>div{grid-template-columns:60px 1fr;gap:12px}}
.private-lawyer-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:start}
.private-lawyer-intro{max-width:650px}
.private-lawyer-intro h2{font-size:40px;line-height:1.55}
.private-lawyer-intro>p:not(.eyebrow):not(.section-tag){color:var(--muted);line-height:2}
.private-lawyer-card{background:var(--white);border:1px solid var(--line);padding:36px 38px;box-shadow:0 14px 44px #172b3b05}
.private-lawyer-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.private-lawyer-card-head h2,.private-lawyer-card-head h3,.private-lawyer-card-head p{margin:0;font-family:var(--serif);font-size:23px}
.private-lawyer-card-head>span{font-size:11px;color:var(--red);letter-spacing:.08em}
.private-lawyer-price{display:flex;align-items:baseline;gap:12px;margin:24px 0;color:var(--navy)}
.private-lawyer-price strong{font:normal 58px/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.03em}
.private-lawyer-price span{font-size:13px;color:var(--muted)}
.private-lawyer-points{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.private-lawyer-points li{margin:0;padding-right:10px;display:flex;flex-direction:column;gap:7px}
.private-lawyer-points li+li{padding-left:16px;border-left:1px solid var(--line)}
.private-lawyer-points strong{font:normal 28px/1.2 Georgia,var(--serif);color:var(--red)}
.private-lawyer-points span{font-size:11px;line-height:1.8;color:var(--muted)}
.private-lawyer-note{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:22px}
.private-lawyer-card>.button{width:100%;justify-content:space-between}
.private-lawyer-hero{padding:0 0 76px}
.private-lawyer-hero .breadcrumbs{padding-bottom:40px}
.private-lawyer-hero h1{font-size:46px;line-height:1.55;margin:0 0 24px}
.private-lawyer-hero .page-lead{font-size:19px;color:var(--ink);line-height:1.9;max-width:580px}
.private-lawyer-identity{font-size:12px;color:var(--muted);margin:26px 0 0;line-height:2}
.private-lawyer-identity strong{font-weight:500;color:var(--ink)}
.private-lawyer-heading{max-width:740px;margin-bottom:42px}
.private-lawyer-heading>p:last-child{color:var(--muted);max-width:650px}
.private-lawyer-services{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 52px;border-top:1px solid var(--line)}
.private-lawyer-service{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:30px 0;border-bottom:1px solid var(--line)}
.private-lawyer-service:last-child{grid-column:1/-1}
.private-lawyer-service>span{font:17px/1.6 Georgia,serif;color:var(--red)}
.private-lawyer-service-head{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:10px}
.private-lawyer-service-head h3{font-family:var(--serif);font-size:23px;margin:0}
.private-lawyer-service-head strong{font-weight:400;font-size:12px;white-space:nowrap;color:var(--red)}
.private-lawyer-service p{font-size:13px;line-height:2;color:var(--muted);margin:0}
.private-lawyer-boundaries{width:100%;border-collapse:collapse;font-size:14px}
.private-lawyer-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.private-lawyer-boundaries th,.private-lawyer-boundaries td{padding:22px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.private-lawyer-boundaries th{font-weight:500;width:30%;padding-right:28px;color:var(--ink)}
.private-lawyer-boundaries td{color:var(--muted);line-height:2}
.private-lawyer-boundaries strong{font-weight:500;color:var(--ink)}
.private-lawyer-terms{font-size:12px;color:var(--muted);line-height:2;margin:24px 0 0}
.private-lawyer-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;margin:0;padding:0}
.private-lawyer-steps li{border-top:1px solid var(--line);padding-top:24px}
.private-lawyer-steps span{font:24px/1 Georgia,serif;color:var(--gold)}
.private-lawyer-steps h3{font-family:var(--serif);font-size:24px;margin:18px 0 12px}
.private-lawyer-steps p{font-size:13px;line-height:2;color:var(--muted);margin:0}
@media(max-width:1100px){.private-lawyer-grid{gap:42px}.private-lawyer-card{padding:30px}.private-lawyer-price strong{font-size:52px}.private-lawyer-hero h1{font-size:40px}.private-lawyer-service-head{display:block}.private-lawyer-service-head strong{display:block;margin-top:7px}.private-lawyer-service-head h3{font-size:22px}}
@media(max-width:800px){.private-lawyer-grid{grid-template-columns:1fr;gap:32px}.private-lawyer-intro{max-width:none}.private-lawyer-intro h2{font-size:34px}.private-lawyer-card{max-width:650px;width:100%}.private-lawyer-hero{padding-bottom:52px}.private-lawyer-hero h1{font-size:38px}.private-lawyer-hero .breadcrumbs{padding-bottom:30px}.private-lawyer-hero .page-lead{font-size:17px}.private-lawyer-services{gap:0 30px}.private-lawyer-service{grid-template-columns:27px 1fr;gap:10px}.private-lawyer-heading{margin-bottom:30px}.private-lawyer-steps{gap:28px}.private-lawyer-steps h3{font-size:22px}}
@media(max-width:560px){.private-lawyer-intro h2{font-size:29px}.private-lawyer-hero h1{font-size:32px}.private-lawyer-hero .page-lead{font-size:15px}.private-lawyer-card{padding:26px 22px}.private-lawyer-card-head{padding-bottom:17px}.private-lawyer-card-head h3{font-size:21px}.private-lawyer-price{margin:22px 0}.private-lawyer-price strong{font-size:51px}.private-lawyer-points{gap:9px}.private-lawyer-points li{padding-right:0}.private-lawyer-points li+li{padding-left:12px}.private-lawyer-points strong{font-size:27px}.private-lawyer-points span{font-size:10px}.private-lawyer-note{font-size:11px}.private-lawyer-identity{font-size:11px;margin-top:20px}.private-lawyer-services{grid-template-columns:1fr}.private-lawyer-service{padding:24px 0;grid-template-columns:28px 1fr;gap:12px}.private-lawyer-service-head{display:flex;align-items:baseline;gap:12px}.private-lawyer-service-head h3{font-size:20px}.private-lawyer-service-head strong{font-size:11px;margin-top:0}.private-lawyer-service p{font-size:12px}.private-lawyer-boundaries{font-size:12px}.private-lawyer-boundaries th{width:30%;padding-right:18px}.private-lawyer-boundaries th,.private-lawyer-boundaries td{padding-top:19px;padding-bottom:19px}.private-lawyer-terms{font-size:11px}.private-lawyer-steps{grid-template-columns:1fr;gap:26px}.private-lawyer-steps li{padding-top:20px}.private-lawyer-steps h3{font-size:22px;margin-top:15px}.private-lawyer-steps p{font-size:12px}}
@media(max-width:600px){
  .private-lawyer-card .private-lawyer-points{display:grid;grid-template-columns:1fr;gap:0;margin:22px 0}
  .private-lawyer-card .private-lawyer-points li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:14px 0;border-left:0;border-top:1px solid var(--line)}
  .private-lawyer-card .private-lawyer-points li:first-child{border-top:0;padding-top:0}
  .private-lawyer-card .private-lawyer-points li:last-child{padding-bottom:0}
  html body .private-lawyer-card .private-lawyer-points strong{font-size:var(--type-card-title);line-height:1.6;margin:0;white-space:nowrap}
  html body .private-lawyer-card .private-lawyer-points span{font-size:var(--type-body);line-height:1.8;margin:0}
}
.private-lawyer-card>.private-lawyer-value{margin:24px 0 12px}
