:is(.service-detail-page a:focus-visible,.service-detail-page summary:focus-visible){outline-offset:6px;outline:3px solid #ad8500}.sd-hero{background:#f7f7f2;padding:24px 0 70px}.sd-hero .breadcrumbs{margin-bottom:45px}.sd-hero-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:85px;display:grid}.sd-hero-grid>*,.sd-method-grid>*,.sd-related>*{min-width:0}.sd-hero-copy .eyebrow{margin-bottom:24px}.sd-hero h1{max-width:680px;color:var(--navy-deep);letter-spacing:-.055em;margin:0;font-size:clamp(46px,4.4vw,65px);font-weight:500;line-height:1.06}.sd-hero h1:after{content:"";background:var(--yellow);width:55px;height:4px;margin-top:27px;display:block}.sd-lead{max-width:560px;color:var(--muted);margin:24px 0 28px;font-size:19px;line-height:1.8}.sd-hero .button{width:fit-content;max-width:100%;font-size:16px}.sd-scope{border-left:1px solid #d5ddd4;padding:12px 0 12px 35px}.sd-caption{letter-spacing:.13em;color:#5d7366;margin:0 0 15px;font-size:13px}.sd-scope h2{margin-bottom:24px;font-size:32px}.sd-scope ul{margin:0;padding:0;list-style:none}.sd-scope li{color:#405867;border-top:1px solid #dbe2d7;align-items:baseline;gap:15px;padding:17px 0;font-size:17px;line-height:1.6;display:flex}.sd-scope li:last-child{padding-bottom:0}.sd-scope li>span{color:#5f6a45;flex-shrink:0}.sd-method{background:var(--navy);color:#fff;padding:65px 0}.sd-method-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:90px;display:grid}.sd-method .eyebrow{margin-bottom:23px}.sd-method h2{color:#fff;max-width:460px;font-size:clamp(35px,3.4vw,47px)}.sd-preparation{border-left:2px solid var(--yellow);max-width:430px;margin-top:35px;padding-left:20px}.sd-preparation h3{color:#f5d64c;letter-spacing:0;margin:0 0 9px;font-size:19px}.sd-preparation p{color:#c4d1dc;margin:0;font-size:17px;line-height:1.8}.sd-details details{border-bottom:1px solid #ffffff30}.sd-details details:first-child{border-top:1px solid #ffffff30}.sd-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:22px;line-height:1.4;list-style:none;display:flex}.sd-details summary::-webkit-details-marker{display:none}.sd-details summary>span{border:1px solid #ffffff50;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:25px;font-weight:300;transition:transform .2s;display:grid}.sd-details details[open] summary>span{color:var(--yellow);transform:rotate(45deg)}.sd-details summary:hover{color:#ffe478}.sd-details summary:focus-visible{outline-color:var(--yellow)}.sd-details p{color:#c4d1dc;margin:-4px 35px 25px 0;font-size:17px;line-height:1.8}.sd-deadlines{padding-block:60px}.sd-deadlines .eyebrow{margin-bottom:20px}.sd-deadlines h2{margin:0 0 12px;font-size:clamp(30px,3vw,40px)}.sd-deadlines>.container>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0 0 34px;font-size:17px;line-height:1.8}.sd-deadlines dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 46px;margin:0;display:grid}.sd-deadlines dl>div{border-top:2px solid #dce3dc;padding-top:20px}.sd-deadlines dt{color:var(--navy);margin-bottom:11px;font-size:21px;font-weight:600}.sd-deadlines dd{margin:0}.sd-deadlines ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.sd-deadlines li{color:var(--muted);font-size:16px;line-height:1.65}.sd-deadlines dl>div.sd-deadline-wide{grid-column:1/-1}.sd-deadlines dl>div.sd-deadline-wide ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 46px}.sd-related{grid-template-columns:1fr 1.1fr;align-items:start;gap:90px;padding-block:60px;display:grid}.sd-related .eyebrow{margin-bottom:20px}.sd-related h2{font-size:36px}.sd-related nav{border-top:1px solid #dbe2d7}.sd-related nav a{border-bottom:1px solid #dbe2d7;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;display:flex}.sd-related h3{color:var(--navy);margin:0 0 7px;font-size:26px}.sd-related nav p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.sd-related nav a>span{color:var(--navy);font-size:28px;transition:transform .2s}.sd-related nav a:hover>span{transform:translate(3px,-3px)}.sd-related nav a:hover h3{text-underline-offset:4px;text-decoration:underline}@media (max-width:1050px){.sd-hero-grid,.sd-method-grid,.sd-related{gap:45px}.sd-scope{padding-left:25px}.sd-hero h1{font-size:52px}}@media (max-width:780px){.sd-hero{padding-bottom:40px}.sd-hero .breadcrumbs{margin-bottom:30px}.sd-hero-grid,.sd-method-grid,.sd-related{grid-template-columns:1fr;gap:35px}.sd-hero h1{font-size:clamp(42px,8vw,60px)}.sd-lead{font-size:18px}.sd-scope{border-top:1px solid #d5ddd4;border-left:0;padding:25px 0 0}.sd-scope h2{font-size:31px}.sd-scope ul{grid-template-columns:1fr 1fr;column-gap:25px;display:grid}.sd-scope li{font-size:16px}.sd-method,.sd-related{padding-block:45px}.sd-method h2,.sd-preparation{max-width:580px}.sd-details summary{font-size:21px}}@media (max-width:480px){.sd-scope ul{grid-template-columns:1fr}.sd-scope li{font-size:17px}.sd-related h2{font-size:33px}}@media (max-width:780px){.sd-deadlines{padding-block:45px}.sd-deadlines dl{grid-template-columns:1fr;gap:16px}.sd-deadlines dl>div.sd-deadline-wide ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sd-details summary>span,.sd-related nav a>span{transition:none}}
