/* Scoped conversion sections, sharing the existing DC palette and typography. */
.dc-next-plan .dc-journey-button,.dc-article-next .dc-journey-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;background:var(--dc-deep-blue);color:var(--dc-white)!important;text-decoration:none;font-size:15px;font-weight:500;line-height:1.5}
.dc-next-plan .dc-journey-button:hover,.dc-article-next .dc-journey-button:hover{background:var(--dc-ink)}
.dc-next-plan{background:var(--dc-blue-10);color:var(--dc-ink)}
.dc-next-plan .dc-eyebrow,.dc-fit-guide .dc-eyebrow{color:var(--dc-deep-blue)}
.dc-next-plan__intro{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:end}
.dc-next-plan h2,.dc-resources h2,.dc-fit-guide h2{font:800 var(--text-section)/1.08 var(--font-display);letter-spacing:-.025em;margin:12px 0 24px;max-width:850px}
.dc-next-plan h3,.dc-resource h3{font:700 22px/1.25 var(--font-display);letter-spacing:-.02em;margin:12px 0}
.dc-next-plan p,.dc-resource p,.dc-fit-guide p,.dc-resources p{line-height:1.65}
.dc-next-plan__timing,.dc-next-note{font-size:14px;color:var(--dc-graphite);line-height:1.6}
.dc-next-plan__stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:40px 0 48px}
.dc-next-plan__stages li{border-top:2px solid var(--dc-blue);padding-top:20px}
.dc-next-plan__number{font:800 32px/1 var(--font-display);color:var(--dc-deep-blue)}
.dc-next-plan__detail{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding-top:32px;border-top:1px solid var(--dc-blue-50)}
.dc-next-plan__price{font-weight:600;margin-top:24px}
.dc-next-plan__fit details{margin:24px 0}
.dc-next-plan__fit summary{font-weight:600;cursor:pointer;padding:12px 0;min-height:44px}
.dc-next-plan__fit li{margin-bottom:10px}
.dc-next-plan a:not(.dc-journey-button),.dc-resource a,.dc-fit-guide a{color:var(--dc-deep-blue);text-decoration:underline;text-underline-offset:3px}
.dc-resource{position:relative;background:var(--dc-paper);border:1px solid var(--dc-stone);border-top:4px solid var(--dc-blue);padding:28px;min-width:0}
.dc-resource__mark{font:900 36px/1 var(--font-display);letter-spacing:-.04em;display:block;margin-bottom:24px}
.dc-resource__mark b{color:var(--dc-blue);font-size:44px}
.dc-resource__download{display:block;font-weight:600;margin-top:24px;line-height:1.5;overflow-wrap:anywhere;padding:8px 0}
.dc-resource__download span{display:block;font-size:13px;font-weight:400;color:var(--dc-graphite)}
.dc-resource__print{display:inline-block;font-size:14px;line-height:1.6;padding:10px 0}
.dc-resources{border-top:var(--rule)}
.dc-resources__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 20px}
.dc-fit-guide{background:var(--dc-blue-10);color:var(--dc-ink)}
.dc-fit-guide__list{margin-top:32px;border-top:1px solid var(--dc-blue-50)}
.dc-fit-guide details{border-bottom:1px solid var(--dc-blue-50)}
.dc-fit-guide summary{position:relative;display:flex;gap:24px;justify-content:space-between;cursor:pointer;padding:24px 32px 24px 0;font-weight:600;line-height:1.5;list-style:none}
.dc-fit-guide summary::-webkit-details-marker{display:none}
.dc-fit-guide summary:after{content:'+';position:absolute;right:0;font-size:24px;line-height:1}
.dc-fit-guide details[open] summary:after{content:'−'}
.dc-fit-guide__price{font-size:14px;font-weight:400;text-align:right}
.dc-fit-guide details>div{max-width:850px;padding:0 0 24px}
.dc-article-next{margin:48px 0 24px;padding:32px 0;border-top:2px solid var(--dc-blue);display:grid;grid-template-columns:1fr 1fr;gap:40px;color:var(--dc-ink)}
.dc-article-next h2{font:800 clamp(26px,3vw,40px)/1.15 var(--font-display);letter-spacing:-.02em;margin:12px 0 20px}
.dc-article-next p{line-height:1.65}
.dc-article-next .dc-journey-button{margin:16px 0}
.dc-article-next a:not(.dc-journey-button){color:var(--dc-deep-blue);text-underline-offset:3px}
.dc-next-plan :focus-visible,.dc-fit-guide :focus-visible,.dc-resource :focus-visible,.dc-article-next :focus-visible{outline:3px solid var(--dc-deep-blue);outline-offset:4px}
@media(max-width:900px){.dc-next-plan__intro,.dc-next-plan__detail{gap:32px}.dc-resources__grid{grid-template-columns:1fr}.dc-resource{padding:24px}}
@media(max-width:759px){.dc-next-plan__intro,.dc-next-plan__detail,.dc-next-plan__stages,.dc-article-next{grid-template-columns:1fr;gap:24px}.dc-next-plan__stages{margin:28px 0}.dc-next-plan__detail{padding-top:20px}.dc-fit-guide summary{display:block}.dc-fit-guide__price{display:block;text-align:left;margin-top:8px}.dc-article-next{margin-top:32px}.dc-resource__mark{margin-bottom:16px}}
