.strategic-intro-box{width:calc(100% - 80px);max-width:1200px;margin:2.5rem auto;background:#d7e3b8;border-radius:24px;box-sizing:border-box;padding:3.5rem 4rem;display:block}.strategic-intro-box h2{margin:0 0 .75rem;font-size:2rem;line-height:1.2;font-weight:700;color:#1a1a1a;text-align:left}.strategic-description{margin:0 0 1.25rem;max-width:600px;font-size:1rem;line-height:1.4;color:#222;text-align:left}.strategic-buttons{margin-top:.5rem;display:flex;gap:1rem;flex-wrap:wrap}.strategic-button{background-color:#181818;color:#fff;font-size:15px;padding:8px 20px;border-radius:4px;text-decoration:none;display:inline-block;font-weight:500;box-shadow:0 2px 8px #0000000a;border:none;margin-top:.5rem;transition:background .2s}.strategic-button:hover{background:#7da519;color:#fff}@media(max-width:1024px){.strategic-intro-box{padding:1.5rem;max-width:98vw}.stratégic-intro-box h2{font-size:1.25rem}.stratégic-description{font-size:.95rem;max-width:98vw}.stratégic-button{padding:8px 16px;font-size:14px}}@media(max-width:600px){.stratégic-intro-box{padding:1rem .5rem;margin:1rem .5rem;border-radius:16px}.stratégic-intro-box h2{font-size:1rem}.stratégic-description{font-size:.9rem;max-width:98vw}.stratégic-button{padding:8px 12px;font-size:13px}}
