.renew-section{padding-block:75px;scroll-margin-top:110px}.renew-section>header{max-width:900px;margin-bottom:34px}.renew-section h2,.renew-area h2{font-size:clamp(29px,3.5vw,44px);line-height:1.4;letter-spacing:-.055em;margin:0 0 22px}.renew-section em{font-style:normal;color:#235de8}.renew-section p,.renew-area p{font-size:18px;line-height:1.9;color:#596a80}.renew-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0;list-style:none}.renew-grid>article,.renew-grid>li{padding:28px;border:1px solid #dce4ef;border-radius:12px;background:#f7f9fc}.renew-grid h3{font-size:23px;line-height:1.5;margin:18px 0 14px}.renew-grid p{font-size:17px}.renew-grid span{font-size:14px;font-weight:700;color:#235de8}.renew-grid a{display:inline-block;color:#235de8;font-weight:700;margin-top:10px}.renew-scope-list{border-top:1px solid #d5deeb}.renew-scope-list details{border-bottom:1px solid #d5deeb}.renew-scope-list summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:23px 4px;font-size:23px;font-weight:700}.renew-scope-list summary::-webkit-details-marker{display:none}.renew-scope-list summary span{font-size:14px;color:#235de8}.renew-scope-list details[open] summary{color:#235de8}.renew-scope-body{padding:0 4px 30px}.renew-scope-body dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.renew-scope-body dl>div{background:#f3f6fa;border-radius:9px;padding:22px}.renew-scope-body dt{font-size:18px;font-weight:700}.renew-scope-body dd{font-size:16px;line-height:1.9;margin:10px 0 0;color:#596a80}.renew-note{font-size:16px!important;padding:20px;background:#edf3ff;border-radius:8px}.renew-note strong{display:block;color:#235de8}.renew-callout{display:flex;align-items:center;gap:35px;padding:30px;background:#edf3ff;border-radius:12px;margin-top:28px}.renew-callout h3{font-size:23px;margin:0}.renew-callout p{font-size:17px;margin-bottom:0}.renew-callout a{flex-shrink:0}.renew-area{padding-block:50px 70px;border-top:1px solid #dde5f0}.renew-jump{display:flex;flex-wrap:wrap;gap:12px 25px;padding-block:22px;border-bottom:1px solid #dde5f0;font-size:16px;font-weight:700}.renew-jump a{color:#435874}.renew-jump a:hover{color:#235de8}.d2-about-copy h2 .brand-word{color:#235de8;white-space:nowrap}.service-scope{scroll-margin-top:110px}.case-photo-placeholder{background:#f1f4f8}.case-draft-details{margin-top:15px}.case-draft-details summary{cursor:pointer;color:#235de8;font-weight:700}.case-draft-details dl{font-size:15px}.work-card-placeholder a{display:inline-block;color:#235de8;margin-top:18px;font-weight:700}
@media(max-width:900px){.renew-grid{gap:14px}.renew-grid>article,.renew-grid>li{padding:22px}.renew-grid h3{font-size:21px}.renew-callout{display:block}.renew-callout a{margin-top:22px}}
@media(max-width:700px){.renew-section{padding-block:45px}.renew-grid{grid-template-columns:1fr}.renew-scope-body dl{grid-template-columns:1fr}.renew-section p,.renew-area p{font-size:17px}.renew-area{padding-block:35px 45px}.renew-scope-list summary{font-size:20px}.renew-callout{padding:24px}.renew-jump{font-size:14px;gap:12px 18px}.renew-section h2 br{display:none}}
