/* SAT Étoile : bouton du formulaire de pied de page (fond orange dégradé) et page « Test de niveau élèves » (27/09/2026). */
html body #page-container .et-l--footer .fluentform .ff-btn-submit{background:#2b193d!important;border:2px solid #2b193d!important;color:#fff!important;font-family:'Mona Sans',Arial,sans-serif!important;font-weight:700!important;font-size:16px!important;letter-spacing:.02em;min-height:52px;padding:14px 36px!important;border-radius:999px!important;box-shadow:0 10px 26px rgba(43,25,61,.3);transition:background .2s ease,transform .2s ease}
html body #page-container .et-l--footer .fluentform .ff-btn-submit:hover{background:#3d2a5c!important;border-color:#3d2a5c!important;transform:translateY(-2px)}
html body #page-container .et-l--footer .fluentform .ff-btn-submit:focus-visible{outline:3px solid #fff;outline-offset:3px}
/* page 4760 */
.sat-acces-cta{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 8px}
html body #page-container .sat-acces-btn{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:13px 26px;border-radius:999px;font-family:'Mona Sans',Arial,sans-serif;font-size:15px;font-weight:700;text-decoration:none!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
html body #page-container .sat-acces-btn.is-primary{background:#e76a34;color:#fff!important;box-shadow:0 10px 24px rgba(231,106,52,.32)}
html body #page-container .sat-acces-btn.is-primary:hover{background:#d45a26;transform:translateY(-2px)}
html body #page-container .sat-acces-btn.is-secondary{background:#fff;color:#2b193d!important;border:2px solid #2b193d}
html body #page-container .sat-acces-btn.is-secondary:hover{background:#f4f1f8;transform:translateY(-2px)}
.sat-acces-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.sat-acces-facts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}
html body #page-container .sat-acces-facts span{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#f4f1f8;border:1px solid #e5e0ee;color:#2b193d;font-family:'Mona Sans',Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em}
.sat-acces-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:8px 0 46px}
.sat-acces-step{position:relative;padding:24px 22px 22px;border-radius:18px;background:#fff;border:1px solid #e5e0ee;box-shadow:0 10px 30px rgba(43,25,61,.06);transition:transform .25s ease,box-shadow .25s ease}
.sat-acces-step:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(43,25,61,.12)}
html body #page-container .sat-acces-num{display:grid;place-items:center;width:44px;height:44px;margin:0 0 14px;border-radius:50%;background:#e76a34;color:#fff;font-family:Commissioner,Arial,sans-serif;font-size:18px;font-weight:800}
.sat-acces-step:nth-child(2) .sat-acces-num{background:#2b193d}
.sat-acces-step:nth-child(3) .sat-acces-num{background:#0477bf}
html body #page-container .sat-acces-step h3{margin:0 0 8px!important;padding:0!important;font-family:Commissioner,Arial,sans-serif!important;font-size:20px!important;line-height:1.25!important;font-weight:700!important;color:#2b193d!important}
html body #page-container .sat-acces-step p{margin:0!important;padding:0!important;font-family:'Mona Sans',Arial,sans-serif!important;font-size:15px!important;line-height:1.55!important;color:#5b4f6e!important;text-align:left!important}
html body #page-container .sat-acces-step p a{color:#2b193d;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media (max-width:900px){.sat-acces-steps{grid-template-columns:1fr;gap:14px;margin-bottom:32px}.sat-acces-cta{gap:10px}html body #page-container .sat-acces-btn{width:100%;justify-content:center}}
