.jd-improve-hero{padding:64px 32px 24px;max-width:1180px;margin:auto}.jd-improve-hero h1{font-size:clamp(38px,5vw,70px);line-height:1.04;letter-spacing:-.045em;margin:18px 0}.jd-improve-hero h1 em{font-style:normal;color:#0757ff}.jd-improve-hero p,.jd-new-pages>p{font-size:17px;line-height:1.65;max-width:660px;color:#526175}.jd-new-pages{max-width:1180px;margin:0 auto 48px;padding:32px;scroll-margin-top:110px}.jd-new-pages h2,.jd-improve-tool-heading h2{font-size:clamp(29px,3vw,42px);letter-spacing:-.035em;margin:12px 0}.jd-new-pages-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px}.jd-new-page-card{display:block;border:1px solid #dbe6ef;border-radius:24px;overflow:hidden;background:#fff;color:#12243a;text-decoration:none;box-shadow:0 12px 35px #163c6410;transition:transform .2s,box-shadow .2s}.jd-new-page-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #163c641a}.jd-new-page-card:focus-visible{outline:3px solid #0757ff;outline-offset:5px}.jd-new-page-card>img,.jd-campaign-cover{width:100%;height:260px;object-fit:cover;object-position:top;display:block}.jd-new-page-card>div:not(.jd-campaign-cover){padding:25px}.jd-new-page-card h3{font-size:24px;letter-spacing:-.025em;margin:9px 0}.jd-new-page-card p{color:#526175;line-height:1.6;margin:10px 0 20px}.jd-new-page-card b{color:#0757ff}.jd-new-page-card>div>span{font-size:11px;letter-spacing:.13em;font-weight:700}.jd-campaign-cover{box-sizing:border-box;background:radial-gradient(ellipse at 85% 25%,#8b34d388,transparent 65%),#111019;color:#fff;padding:30px;display:flex;flex-direction:column;justify-content:center;gap:18px}.jd-campaign-cover small{font-size:10px;letter-spacing:.14em;color:#f3afff}.jd-campaign-cover strong{font-size:clamp(32px,4vw,50px);line-height:.98;font-weight:900;letter-spacing:-.04em}.jd-campaign-cover>span{color:#ea9eff}.jd-improve-tool-heading{padding:20px 0 30px;max-width:1080px;margin:auto}.jd-improve-tool-heading p{color:#526175}#jd-route-examples{scroll-margin-top:110px}@media(max-width:650px){.jd-improve-hero{padding:35px 20px 15px}.jd-new-pages{padding:24px 20px}.jd-new-pages-grid{grid-template-columns:1fr;gap:18px}.jd-new-page-card>img,.jd-campaign-cover{height:230px}.jd-improve-tool-heading{padding:16px 20px}.jd-improve-hero .jd-row{display:grid;gap:12px}.jd-improve-hero .jd-row>a{text-align:center}}
