.mndj-info-wide{max-width:1200px}.mndj-info-wide .main-page-title{margin-bottom:28px}.mndj-story,.mndj-faq,.ndj-gros{font-size:16px;line-height:1.7;overflow-wrap:anywhere}.mndj-story h2,.mndj-faq h2,.ndj-gros h2{font-size:clamp(24px,3vw,32px);line-height:1.25;margin:32px 0 16px}.mndj-story-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.8fr);gap:40px;align-items:start}.mndj-story figure{margin:24px 0}.mndj-story img{display:block;width:100%;height:auto;border-radius:16px}.mndj-story figcaption{font-size:14px;color:#555;margin-top:12px}.mndj-story ul,.ndj-gros ul{padding-left:24px}.mndj-story li,.ndj-gros li{margin:10px 0}.mndj-faq-group{margin-bottom:32px}.mndj-faq details,.ndj-gros details{border-bottom:1px solid #dbe2d5;padding:16px 0}.mndj-faq summary,.ndj-gros summary{cursor:pointer;font-weight:600;min-height:44px;align-content:center;padding-right:12px}.mndj-faq summary:focus-visible,.ndj-gros summary:focus-visible,.ndj-btn:focus-visible{outline:3px solid #276e1a;outline-offset:4px}.mndj-faq details>div{padding:8px 0}.ndj-gros{max-width:1100px;margin:auto;color:#222}.ndj-gros h2,.ndj-gros h3{color:#276e1a}.ndj-gros h3{font-size:22px;line-height:1.3;margin:24px 0 12px}.ndj-gros .ndj-hero{background:#f4f8ee;border-radius:14px;padding:28px}.ndj-gros .ndj-hero p{max-width:none}.ndj-gros .ndj-cta-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.ndj-gros .ndj-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 22px;border-radius:999px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;font-size:16px;max-width:100%}.ndj-gros .ndj-btn-primary{background:#276e1a;color:white}.ndj-gros .ndj-btn-secondary{background:transparent;border:1.5px solid #222;color:#222}.ndj-gros .ndj-btn svg{flex:none}.ndj-gros .ndj-cta-note,.ndj-gros .ndj-dl-meta{font-size:14px;color:#555}.ndj-gros .ndj-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ndj-gros .ndj-card{border:1px solid #dbe2d5;border-radius:12px;padding:24px}.ndj-gros .ndj-card h3{margin-top:0}.ndj-gros .ndj-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ndj-gros .num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#276e1a;color:white;font-weight:700}.ndj-gros .ndj-advantages,.ndj-gros .ndj-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ndj-gros .ndj-adv,.ndj-gros .ndj-tier{background:#f4f8ee;padding:20px;border-radius:12px}.ndj-gros .ndj-download{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:#f4f8ee;border-radius:12px;border:1px solid #276e1a;padding:24px}.ndj-gros .ndj-download h3{margin-top:0}.ndj-gros .ndj-final-cta{background:#222;color:#f4f8ee;border-radius:14px;padding:28px;margin-top:36px;text-align:center}.ndj-gros .ndj-final-cta a{color:white}.ndj-gros .ndj-final-cta .ndj-btn-secondary{border-color:white;color:white}@media(max-width:760px){.mndj-story-grid,.ndj-gros .ndj-two-col,.ndj-gros .ndj-steps{grid-template-columns:1fr;gap:20px}.mndj-story figure{max-width:400px;margin:12px auto}.ndj-gros .ndj-advantages,.ndj-gros .ndj-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.ndj-gros .ndj-hero,.ndj-gros .ndj-card,.ndj-gros .ndj-download,.ndj-gros .ndj-final-cta{padding:20px}.ndj-gros .ndj-btn{width:100%}}
