.jj-guide-content{max-width:800px;margin:0 auto;color:#385a55;font-size:17px;line-height:1.75}
.jj-guide-content p{margin:0 0 1.2em;line-height:inherit}
.jj-guide-content .jj-guide-deck{font-size:clamp(19px,2.4vw,25px);font-weight:600;line-height:1.4;color:#517772;margin-bottom:1.4em}
.jj-guide-content h2{font-size:clamp(28px,3.5vw,38px);line-height:1.16;margin:1.6em 0 .5em;color:#517772;font-weight:750;letter-spacing:-.035em}
.jj-guide-content h3{font-size:clamp(20px,2.5vw,25px);line-height:1.3;margin:1.35em 0 .4em;color:#517772;font-weight:700}
.jj-guide-content a{color:#246f6b;text-decoration:underline;text-underline-offset:3px}
.jj-guide-content a:hover{color:#d85774}
.jj-guide-content .jj-guide-answer{background:#e9f3ef;border-left:5px solid #517772;padding:22px 26px;margin:28px 0;border-radius:5px}
.jj-guide-content .jj-guide-answer strong{display:block;color:#355f59;margin-bottom:7px;font-size:18px}
.jj-guide-content .jj-guide-answer p{margin:0}
.jj-guide-content .jj-guide-figure{margin:28px 0 32px}
.jj-guide-content .jj-guide-figure img{display:block;width:100%;height:auto;max-height:470px;object-fit:cover;border-radius:12px}
.jj-guide-content .jj-guide-figure figcaption{font-size:13px;color:#607f79;margin-top:8px;line-height:1.5}
.jj-guide-content .jj-guide-checklist{padding-left:24px;margin:14px 0 24px}
.jj-guide-content .jj-guide-checklist li{margin-bottom:7px}
.jj-guide-content .jj-guide-next{background:#f4f8f6;padding:24px 28px;border:1px solid #d3e1dc;border-radius:14px;margin:35px 0}
.jj-guide-content .jj-guide-next p{margin:0 0 13px}
.jj-guide-content a.jj-guide-cta{display:inline-flex;min-height:46px;padding:12px 23px;border-radius:24px;background:#517772;color:#fff;text-decoration:none;align-items:center;font-weight:750;font-size:14px}
.jj-guide-content a.jj-guide-cta:hover{background:#ed7685;color:#fff}
@media(max-width:600px){.jj-guide-content{font-size:16px}.jj-guide-content .jj-guide-answer{padding:17px 18px}.jj-guide-content .jj-guide-next{padding:20px}}
