.sd-page{background:#fafafa;color:#101719}.sd-shell{width:min(1200px,calc(100% - 64px));margin-inline:auto;padding-block:85px}
.sd-hero{padding-top:170px;padding-bottom:90px}.sd-back{display:inline-block;font-size:14px;color:#56615b;margin-bottom:48px}.sd-label{font-size:13px;letter-spacing:.09em;color:#ff2900;font-weight:500;margin:0 0 24px}
.sd-page h1{max-width:1020px;font-size:clamp(40px,5.8vw,82px);font-weight:500;letter-spacing:-.055em;line-height:1.08;margin:0 0 30px;text-wrap:balance}
.sd-page .sd-intro{max-width:740px;font-size:20px;line-height:1.65;color:#505c56;margin:0 0 35px}.sd-page h2{font-size:clamp(30px,3.8vw,52px);font-weight:500;letter-spacing:-.04em;line-height:1.15;margin:0 0 24px}.sd-section-heading>p:last-child{font-size:17px;color:#56615b;line-height:1.6}
.sd-scope{border-top:1px solid #dce1dd}.sd-deliverables{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px}.sd-deliverables article{padding:32px;min-height:160px;background:linear-gradient(140deg,#fff,#f1f4f2a8);border:1px solid #fff;border-radius:24px;box-shadow:inset 0 1px 2px #fff,0 10px 30px #16231a08}.sd-deliverables article>span{color:#ff2900;font-size:12px}.sd-page .sd-deliverables h3{font-size:25px;line-height:1.3;letter-spacing:-.03em;font-weight:500;margin:28px 0 0}
.sd-process{background:#0b0d0c;color:#fff}.sd-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.sd-process-grid article{border-top:1px solid #ffffff35;padding-top:25px}.sd-process-grid span{font-size:12px;color:#ff6546}.sd-page .sd-process h2{color:#fff}.sd-page .sd-process h3{font-size:25px;color:#fff;font-weight:500;margin:28px 0 18px}.sd-page .sd-process p:not(.sd-label){font-size:17px;color:#c3cbc6;line-height:1.6}
.sd-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.sd-faq details{border-bottom:1px solid #d4dad5;padding:24px 0}.sd-faq summary{cursor:pointer;font-size:20px;line-height:1.4;font-weight:500}.sd-faq details p{color:#505c56;font-size:16px;line-height:1.7;margin:20px 0 0}
.sd-related{padding-top:25px}.sd-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.sd-related a{display:flex;justify-content:space-between;gap:25px;color:#101719;border-top:1px solid #aeb8b0;padding-top:23px;font-size:20px;line-height:1.4}.sd-related a span{color:#ff2900}.sd-page a:hover{color:#ff2900}.sd-page .rf-finale h2{font-size:clamp(36px,5vw,68px)}
.sd-page :is(a,button,summary):focus-visible{outline:2px solid #ff2900;outline-offset:5px}
@media(max-width:760px){.sd-shell{width:calc(100% - 36px);padding-block:55px}.sd-hero{padding-top:130px}.sd-back{margin-bottom:32px}.sd-page h1{font-size:42px}.sd-page .sd-intro{font-size:17px}.sd-deliverables,.sd-process-grid,.sd-faq,.sd-related>div{grid-template-columns:1fr;gap:24px}.sd-deliverables article{min-height:130px;padding:26px}.sd-faq{gap:15px}.sd-page .sd-deliverables h3{font-size:23px}.sd-process-grid{margin-top:32px}.sd-related{padding-top:0}}
.sd-group-jumps{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.sd-group-jumps a{color:#101719;border:1px solid #d8dfd9;border-radius:30px;padding:13px 20px;background:#fff;font-size:15px}.sd-group-jumps a:hover{border-color:#ff2900;color:#ff2900}.sd-group-service{scroll-margin-top:100px}.sd-group-service>.rf-button{margin-top:30px}
