.ecc-care-article{max-width:980px;margin:0 auto;padding-bottom:50px;font-size:17px;line-height:1.8}.ecc-care-subtitle{font:italic 26px/1.4 Georgia,serif;color:#88435e}.ecc-care-article section{padding-top:30px;margin-top:20px;border-top:1px solid #eadde2;scroll-margin-top:40px}.ecc-care-article h2{font-size:clamp(26px,3vw,36px);line-height:1.3}.ecc-care-figure{margin:24px 0 32px}.ecc-care-figure img{display:block;width:100%;height:auto;border-radius:18px}.ecc-care-figure figcaption{font:12px/1.6 system-ui,sans-serif;color:#756771;padding-top:8px}.ecc-care-toc{display:flex;flex-wrap:wrap;gap:10px;padding:18px 0}.ecc-care-toc a{padding:8px 16px;border:1px solid #d8bbc6;border-radius:30px;text-decoration:none;color:#88435e}.ecc-care-article blockquote{border-left:3px solid #a76880;background:#faf1f5;margin:24px 0;padding:18px 24px;font:italic 24px/1.5 Georgia,serif}.ecc-care-article .ecc-care-consultation{padding:28px;border-radius:18px;background:#f7e9ee;border:0}.ecc-care-signature{font:italic 28px/1.5 Georgia,serif;color:#88435e}.ecc-care-article .ecc-button{white-space:normal;text-align:center}.ecc-care-article a:focus-visible{outline:3px solid #2d776c;outline-offset:3px}@media(max-width:600px){.ecc-care-article{font-size:16px}.ecc-care-subtitle{font-size:21px}.ecc-care-article .ecc-care-consultation{padding:20px}.ecc-care-figure{margin:20px -8px}.ecc-care-figure img{max-width:100%}}
