.wf-practice-detail-hero{background:#f1f3f6;padding:76px 0 68px}.wf-practice-detail-hero .wrap{width:min(980px,calc(100% - 64px))}.wf-practice-breadcrumb{font:700 10px/1.4 var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:#a94b2d;margin-bottom:28px}.wf-practice-breadcrumb a{border-bottom:1px solid rgba(169,75,45,.35)}.wf-practice-detail-icon{width:78px;height:78px;color:#10233e;margin-bottom:26px}.wf-practice-detail-hero h1{font:600 clamp(49px,6.3vw,82px)/.98 var(--font-display);letter-spacing:-.035em;color:#10233e;max-width:900px;margin:0 0 25px}.wf-practice-detail-hero p{font:400 clamp(17px,1.6vw,21px)/1.65 var(--font-sans);color:#40516a;max-width:720px;margin:0}.wf-practice-detail-body{padding:68px 0 74px}.wf-practice-detail-body .wrap{width:min(980px,calc(100% - 64px));display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.7fr);gap:70px}.wf-practice-detail-body h2{font:600 clamp(34px,4vw,48px)/1.05 var(--font-display);color:#10233e;margin:0 0 22px}.wf-practice-detail-body p{font:400 16px/1.8 var(--font-sans);color:#526178}.wf-practice-detail-list{list-style:none;padding:0;margin:0;border-top:1px solid #e5e8ed}.wf-practice-detail-list li{font:500 15px/1.55 var(--font-sans);color:#10233e;padding:14px 0;border-bottom:1px solid #e5e8ed}.wf-practice-detail-side{align-self:start;background:#fff7f2;border:1px solid #f0ded4;border-radius:10px;padding:25px}.wf-practice-detail-side strong{display:block;font:600 18px/1.4 var(--font-sans);color:#10233e;margin-bottom:8px}.wf-practice-detail-side p{font-size:13px;line-height:1.65;margin-bottom:17px}.wf-practice-detail-side a{display:inline-flex;align-items:center;gap:9px;font:700 11px/1.4 var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:#9d4428}.wf-practice-disclaimer{margin-top:28px;font-size:11px!important;color:#718093!important}@media(max-width:760px){.wf-practice-detail-hero{padding:55px 0 49px}.wf-practice-detail-hero .wrap,.wf-practice-detail-body .wrap{width:calc(100% - 42px)}.wf-practice-detail-icon{width:65px;height:65px;margin-bottom:22px}.wf-practice-detail-hero h1{font-size:clamp(44px,12vw,62px)}.wf-practice-detail-body{padding:48px 0 54px}.wf-practice-detail-body .wrap{grid-template-columns:1fr;gap:35px}}