.specialty-hero{padding-block:36px 0}.specialty-hero>.eyebrow{margin-top:32px;display:block}.specialty-opening{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:70px;margin-top:25px;display:grid}.specialty-opening h1{letter-spacing:-.045em;max-width:760px;font-size:clamp(48px,5.4vw,76px);line-height:1.04}.specialty-opening .lead{max-width:590px;margin-top:27px;font-size:21px;line-height:1.55}.specialty-opening .actions{gap:16px 24px;margin-top:30px}.specialty-contents{background:var(--soft);border-top:2px solid var(--blue);padding:27px 28px}.specialty-contents h2{margin:23px 0;font-size:34px;line-height:1.15}.specialty-contents ol{margin:0;padding:0;list-style:none}.specialty-contents li{border-top:1px solid #cecec3}.specialty-contents li>a{grid-template-columns:20px 1fr 16px;align-items:start;gap:10px;padding:15px 0;font-size:14px;line-height:1.5;text-decoration:none;display:grid}.specialty-contents li>a>span:first-child{color:var(--muted);padding-top:2px;font-size:11px}.specialty-all{margin-top:18px;font-size:13px;display:inline-block}.specialty-sections{border-block:1px solid var(--line);flex-wrap:wrap;gap:20px 35px;margin-top:45px;padding:22px 0;display:flex}.specialty-sections a{font-size:14px;text-decoration:none}.specialty-scope{padding-block:60px}.specialty-capabilities{margin-top:25px}.specialty-capability{border-top:1px solid var(--line);grid-template-columns:1fr 1.45fr;gap:50px;padding:32px 0;scroll-margin-top:28px;display:grid}.specialty-capability>div:first-child{align-items:baseline;gap:25px;display:flex}.specialty-capability .number{font-size:12px}.specialty-capability h2{font-size:31px;line-height:1.2}.specialty-capability p,.specialty-capability li{font-size:17px;line-height:1.65}.specialty-capability ul{margin:16px 0 0;padding-left:20px}.specialty-capability li+li{margin-top:8px}.specialty-hiring{grid-template-columns:1fr 1.45fr;gap:50px;padding-block:55px;display:grid}.specialty-hiring h2,.specialty-faq h2{margin-top:23px;font-size:44px;line-height:1.1}.specialty-hiring ol{margin:0;padding-left:22px}.specialty-hiring li{padding-left:12px}.specialty-hiring li+li{margin-top:25px}.specialty-hiring h3{font:500 20px var(--sans);margin-bottom:8px}.specialty-hiring p{max-width:590px;font-size:16px}.specialty-faq{grid-template-columns:1fr 1.45fr;gap:50px;padding-block:75px;display:grid}.specialty-faq details{border-top:1px solid var(--line)}.specialty-faq details:last-child{border-bottom:1px solid var(--line)}.specialty-faq summary{cursor:pointer;justify-content:space-between;align-items:start;gap:22px;padding:24px 0;font-size:20px;line-height:1.4;list-style:none;display:flex}.specialty-faq summary::-webkit-details-marker{display:none}.specialty-faq summary>span{font-size:24px;line-height:1}.specialty-faq details[open] summary>span{transform:rotate(45deg)}.specialty-faq details>p{padding-bottom:24px;font-size:17px;line-height:1.7}.specialty-resources{padding-bottom:65px}.specialty-resource-list{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;display:grid}.specialty-resource-list>a{background:var(--soft);flex-direction:column;align-items:start;gap:20px;padding:28px;text-decoration:none;display:flex}.specialty-resource-list h2{flex:1;font-size:32px;line-height:1.15}.specialty-resource-list .text-link{font-size:14px}.specialty-related{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:35px;padding-top:25px;display:flex}.specialty-related>.eyebrow{flex-basis:100%}.specialty-related>a{align-items:center;gap:20px;font-size:15px;display:inline-flex}.specialty-related .arrow{font-size:17px}.specialty-data-privacy-cyber-security .specialty-contents{background:#e7e9e4}.specialty-legal-operations .specialty-contents{background:#e4e8ee}@media (max-width:1000px){.specialty-opening{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:35px}.specialty-opening h1{font-size:60px}.specialty-capability,.specialty-hiring,.specialty-faq{gap:35px}}@media (max-width:760px){.specialty-hero{padding-top:25px}.specialty-hero>.eyebrow{margin-top:25px;font-size:12px}.specialty-opening{grid-template-columns:1fr;gap:32px;margin-top:20px}.specialty-opening h1{font-size:45px}.specialty-opening .lead{margin-top:22px;font-size:18px}.specialty-opening .actions{margin-top:24px}.specialty-contents{padding:23px}.specialty-contents h2{margin:18px 0;font-size:29px}.specialty-contents li>a{padding-block:12px;font-size:14px}.specialty-sections{gap:14px 23px;margin-top:30px;padding-block:18px}.specialty-sections a{font-size:13px}.specialty-scope{padding-block:40px}.specialty-capability{grid-template-columns:1fr;gap:18px;padding-block:26px}.specialty-capability>div:first-child{gap:18px}.specialty-capability h2{font-size:28px}.specialty-capability p,.specialty-capability li{font-size:16px}.specialty-hiring,.specialty-faq{grid-template-columns:1fr;gap:30px;padding-block:40px}.specialty-hiring h2,.specialty-faq h2{margin-top:18px;font-size:36px}.specialty-hiring ol{padding-left:20px}.specialty-hiring li{padding-left:4px}.specialty-faq summary{padding-block:21px;font-size:18px}.specialty-faq details>p{font-size:16px}.specialty-resource-list{grid-template-columns:1fr;gap:20px;margin-top:25px}.specialty-resource-list>a{padding:25px}.specialty-resource-list h2{font-size:29px}.specialty-resources{padding-bottom:45px}.specialty-related{gap:16px 25px}.specialty-related>a{font-size:14px}}.specialty-resource-list>a:only-child{grid-column:1/-1;max-width:760px}
