@charset "UTF-8";
.legal-service-hero{background:var(--paper);padding:0 0 72px}
.legal-service-hero .breadcrumbs{padding-bottom:40px}
.legal-service-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:start}
.legal-service-intro h1{font-size:46px;line-height:1.55;margin:0 0 24px}
.legal-service-intro .page-lead{font-size:20px;line-height:1.9;color:var(--ink);margin-bottom:24px}
.legal-service-intro>p:not(.eyebrow):not(.page-lead){color:var(--muted);line-height:2;max-width:650px}
.legal-service-identity{font-size:12px;margin:28px 0 0}
.legal-service-identity strong{font-weight:500;color:var(--ink)}
.legal-service-card{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--navy);padding:34px 36px 36px}
.legal-service-card .section-tag{margin-bottom:20px}
.legal-service-card h2{font-size:29px;line-height:1.6;margin-bottom:22px}
.legal-service-card>p:not(.section-tag){font-size:13px;color:var(--muted);line-height:2}
.legal-service-card ul{list-style:none;padding:0;margin:0 0 26px;border-top:1px solid var(--line)}
.legal-service-card li{font-size:13px;color:var(--muted);padding:13px 0;border-bottom:1px solid var(--line)}
.legal-service-card>.button{width:100%;justify-content:space-between}
.legal-service-form-link{margin:17px 0 0}
.legal-service-form-link .text-link{font-size:12px}
.legal-service-heading{max-width:740px;margin-bottom:38px}
.legal-service-heading>p:last-child{color:var(--muted);max-width:650px}
.legal-service-prepare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px}
.legal-service-prepare>div{padding-top:22px;border-top:1px solid var(--line)}
.legal-service-prepare span,.legal-service-steps span{font:20px/1 Georgia,serif;color:var(--red)}
.legal-service-prepare h3{font-family:var(--serif);font-size:22px;margin:15px 0 12px}
.legal-service-prepare p{font-size:13px;line-height:2;color:var(--muted);margin:0}
.legal-service-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;padding:0;margin:0}
.legal-service-steps li{border-top:1px solid var(--line);padding-top:24px}
.legal-service-steps h3{font-family:var(--serif);font-size:23px;margin:18px 0 12px}
.legal-service-steps p{font-size:13px;line-height:2;color:var(--muted);margin:0}
.legal-service-note{font-size:12px;line-height:2;color:var(--muted);margin:30px 0 0}
.legal-service-focus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.legal-service-focus>a{padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}
.legal-service-focus h3{font-family:var(--serif);font-size:23px;line-height:1.65;margin:0 0 15px}
.legal-service-focus p{font-size:13px;line-height:2;color:var(--muted);flex:1;margin-bottom:20px}
.legal-service-focus>a:hover h3{color:var(--red)}
.legal-service-page .contact-band .legal-service-form-link{margin-bottom:0}
@media(max-width:1100px){.legal-service-hero-grid{gap:42px}.legal-service-card{padding:28px 30px 30px}.legal-service-intro h1{font-size:40px}.legal-service-card h2{font-size:27px}.legal-service-focus{gap:26px}}
@media(max-width:800px){.legal-service-hero{padding-bottom:52px}.legal-service-hero .breadcrumbs{padding-bottom:30px}.legal-service-hero-grid{grid-template-columns:1fr;gap:32px}.legal-service-intro h1{font-size:38px}.legal-service-intro .page-lead{font-size:18px}.legal-service-card{max-width:650px;width:100%}.legal-service-heading{margin-bottom:30px}.legal-service-steps{gap:28px}.legal-service-focus{grid-template-columns:1fr;gap:0}.legal-service-focus>a{padding:26px 0;border-bottom:0}.legal-service-focus>a:last-child{border-bottom:1px solid var(--line)}.legal-service-focus h3{font-size:25px}.legal-service-focus p{max-width:650px}}
@media(max-width:560px){.legal-service-intro h1{font-size:32px}.legal-service-intro .page-lead{font-size:16px}.legal-service-intro>p:not(.eyebrow):not(.page-lead){font-size:13px}.legal-service-intro .legal-service-identity{font-size:11px;margin-top:22px}.legal-service-card{padding:25px 22px 26px}.legal-service-card h2{font-size:27px}.legal-service-card>p:not(.section-tag),.legal-service-card li{font-size:12px}.legal-service-prepare{grid-template-columns:1fr;gap:26px}.legal-service-prepare h3{font-size:21px}.legal-service-prepare p{font-size:12px}.legal-service-steps{grid-template-columns:1fr;gap:26px}.legal-service-steps li{padding-top:21px}.legal-service-steps h3{font-size:22px;margin-top:16px}.legal-service-steps p{font-size:12px}.legal-service-note{font-size:11px;margin-top:26px}.legal-service-focus h3{font-size:23px}.legal-service-focus p{font-size:12px}}
