
*{box-sizing:border-box}body{margin:0;background:white;color:#10234a;font-family:Arial,Helvetica,sans-serif}.page{max-width:1440px;margin:auto;padding:0 55px}header{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:30px 0;border-bottom:1px solid #edf1f4}.logo{width:340px;display:block}nav{display:flex;gap:27px;flex-wrap:wrap}nav a{font-size:15px;text-decoration:none;color:#10234a;padding:10px 0}nav a.active{border-bottom:2px solid #c79424}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center;padding:80px 0 72px}.kicker{font-size:12px;letter-spacing:3px;text-transform:uppercase;margin:0 0 28px}h1{font:54px/1.15 Georgia,serif;letter-spacing:-1px;margin:0 0 28px}p{font-size:19px;line-height:1.65;color:#344d72;margin:0 0 28px}.illustration{height:410px;overflow:hidden;position:relative}.illustration img{position:absolute;height:655px;width:auto;max-width:none;right:0;top:-65px}.locations{display:flex;gap:26px;font-size:16px;margin:32px 0}.button{display:inline-block;text-decoration:none;color:white;background:#009fb5;border-radius:30px;padding:17px 32px;font-size:17px}.discovery{font-size:14px;margin:18px 0 0;color:#344d72}.cards{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:0 0 70px}.card{display:flex;gap:24px;align-items:flex-start;background:#fff;border:1px solid #c6e8eb;border-radius:16px;padding:35px;text-decoration:none;color:inherit}.icon{color:#13627e;font-size:32px;line-height:1.2}.card h2{font:30px Georgia,serif;margin:0 0 16px}.card p{font-size:16px;line-height:1.65;margin:0}.arrow{display:block;color:#078fa8;font-size:24px;margin-top:20px}footer{border-top:1px solid #edf1f4;padding:25px 0 35px;font-size:13px;line-height:1.8;color:#526882}footer a{color:#344d72;margin-left:20px}@media(max-width:850px){.page{padding:0 24px}header{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 0}.logo{width:300px;max-width:100%}nav{gap:18px}nav a{font-size:13px}.hero{grid-template-columns:1fr;padding:48px 0;gap:30px}h1{font-size:40px}.illustration{height:300px;max-width:420px;width:100%;justify-self:center}.illustration img{height:480px;top:-48px;right:0}.cards{grid-template-columns:1fr;gap:22px;padding-bottom:45px}.card{padding:28px}.locations{gap:22px}}

.hero{display:block;text-align:center;padding:70px 0 75px;max-width:960px;margin:0 auto}.hero h1{font-size:54px;line-height:1.2}.locations{justify-content:center}.hero .discovery{margin-top:20px}@media(max-width:850px){.hero{padding:48px 0 55px}.hero h1{font-size:38px}}

nav{flex-wrap:wrap;white-space:normal;gap:16px}header{height:auto;min-height:150px}

.vocab-link{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#99701b;text-underline-offset:4px}.vocab-link:hover,.vocab-link:focus-visible{color:#17627c;text-decoration-style:solid}

.vocab-link{text-decoration:none}.vocab-link:hover,.vocab-link:focus-visible{text-decoration:underline}.vocab-star{color:#99701b;font-size:.75em;margin-left:2px}.vocab-note{font-size:13px;color:#526882;line-height:1.6;margin:20px 0;text-align:center}.vocab-note a{color:inherit}

/* Fond doux validé le 1er novembre 2026. */
body{background:#edf7f7}
header{background:#fff}
.hero,.testimonials-intro{background:#f5fbfb}
.footer,footer{background:#f5fbfb}
.page{background:#f5fbfb}.hero{border-radius:18px}.card{background:#fff}header{padding-left:20px;padding-right:20px}.cards{padding-top:25px}
html{scroll-behavior:smooth}.home-section{padding:65px 45px;border-top:1px solid #d9eaea;scroll-margin-top:25px}.home-section>h2{font:38px Georgia,serif;text-align:center;margin:0 0 30px}.home-section>p{max-width:800px;margin:0 auto 22px;text-align:center}.more{display:block;color:#17627c;font-size:16px;text-align:center;text-underline-offset:4px;margin-top:25px}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:25px 0}.preview-grid article,.preview-grid blockquote{margin:0;background:white;padding:32px;border-radius:16px}.preview-grid h3{font:28px Georgia,serif;margin-top:0}.preview-grid p{font-size:17px}.preview-grid cite{font-style:normal;font-weight:bold;color:#344d72}.home-contact{text-align:center;background:#e5f3f3;border-radius:18px;margin-bottom:35px}@media(max-width:850px){.home-section{padding:42px 10px}.preview-grid{grid-template-columns:1fr}.home-section>h2{font-size:30px}}

header nav a.active{border-bottom:2px solid #c79424;color:#10234a}


html{scroll-behavior:smooth}body{padding:0 16px 32px;background:#edf7f7}.site,.page{max-width:1280px;margin:0 auto;background:#f5fbfb;border:0;box-shadow:none;border-radius:0;overflow:visible}.page{padding:0 35px}header.cm-header{display:flex;align-items:center;justify-content:space-between;gap:28px;height:auto;min-height:140px;padding:24px 28px;background:#fff;border-bottom:1px solid #dceaea}.cm-brand{display:block;flex:0 0 300px;width:300px}.cm-brand img{display:block;width:100%;height:auto}.cm-nav{display:flex;flex-wrap:wrap;gap:9px 17px;justify-content:flex-end;align-items:center;white-space:normal}.cm-nav a{font:15px/1.5 Arial,sans-serif;text-decoration:none;color:#10234a;padding:6px 0}.cm-nav a[aria-current=page]{border-bottom:2px solid #c79424}.button{background:#007f92;color:white}.cm-footer{font:13px/1.8 Arial,sans-serif;color:#405881;text-align:center;padding:28px;border-top:1px solid #dceaea}.cm-footer a{color:inherit;margin:0 9px}.cm-nav-toggle{display:none}.cm-skip{position:absolute;top:-100px;left:15px}.cm-skip:focus{top:10px;z-index:20;padding:12px;background:white}.content{max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #17627c;outline-offset:4px}.hero:after{pointer-events:none}.cm-status{padding:18px;border:1px solid #b7d8da;background:#edf7f7}.cm-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cm-form{max-width:650px;margin:0 auto}.cm-form label{display:block;margin:20px 0 8px}.cm-form input,.cm-form textarea{width:100%;border:1px solid #9cbec4;padding:14px;border-radius:8px;font:17px Arial,sans-serif}.cm-form button{border:0;margin:24px 0}.cm-form-note{font:14px/1.6 Arial,sans-serif;color:#405881}.vocab-sidebar{position:sticky;top:20px}.cm-form-consent{display:flex;gap:10px;align-items:flex-start}.cm-form-consent input{width:auto;margin-top:5px}
@media(max-width:1000px){header.cm-header{flex-wrap:wrap}.cm-nav{justify-content:flex-start}.cm-brand{flex-basis:280px;width:280px}}
@media(max-width:800px){body{padding:0 8px 20px}.page{padding:0 18px}header.cm-header{display:flex;padding:18px;gap:15px;min-height:0;align-items:center}.cm-brand{flex:1 1 210px;max-width:280px}.cm-nav-toggle{display:block;background:#fff;border:1px solid #bedbde;color:#10234a;border-radius:7px;padding:10px 13px;font-size:15px}.cm-nav{width:100%;flex-direction:column;align-items:stretch;gap:0}.cm-nav a{padding:10px 0}.cm-nav[hidden]{display:none}.hero h1{font-size:clamp(32px,8vw,42px);letter-spacing:-.6px}.hero{padding-left:20px;padding-right:20px}.content{padding:25px 22px}.vocab-layout{padding:0 12px 25px;grid-template-columns:1fr}.vocab-layout .content{min-width:0}.cm-footer{padding:24px 12px}.cm-footer a{display:inline-block}}
