.article-body>.context-advice{padding:28px;margin:25px 0;background:#f1ede5;border:1px solid #d2c2aa;border-left:4px solid #b38e60}
.context-advice h2{font-size:clamp(28px,3vw,38px);margin:12px 0 18px}
.context-advice p,.context-advice li{color:#405660;line-height:1.75;font-size:15px}
.context-advice ul{padding-left:20px;margin:18px 0 24px}
.context-advice li+li{margin-top:8px}
.context-advice .btn{max-width:100%;white-space:normal;text-align:left;line-height:1.4}
.context-advice .advice-expectation{margin:18px 0 0;font-size:13px}
.advice-flow{background:#fffdf8}
.advice-step-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:35px 0}
.advice-step-grid li{padding:24px 0;border-top:1px solid #cdbfa9}
.advice-step-grid li>span{color:#88663c;font-size:20px;font-family:var(--serif)}
.advice-step-grid h3,.advice-aftercare h3{font-family:var(--serif);font-size:26px;line-height:1.25;margin:16px 0}
.advice-step-grid p,.advice-aftercare p{font-size:15px;color:#405660;line-height:1.8}
.advice-aftercare{background:#f1ede5}
.advice-intro{max-width:740px}
.advice-aftercare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin:30px 0}
.advice-aftercare article{border-top:1px solid #cdbfa9;padding-top:8px}
#quote-context:not([hidden]){padding:16px;margin:0 0 22px;border-left:3px solid #b38e60;background:#f1ede5;color:#344b57;font-size:14px;line-height:1.6}
@media(max-width:740px){.advice-step-grid,.advice-aftercare-grid{grid-template-columns:1fr;gap:12px}.article-body>.context-advice{padding:23px 18px}.advice-step-grid{margin:24px 0}.advice-step-grid li{padding:18px 0}}
