:root{--primary:#34ABA2;--primary-dark:#215f58;--accent:#854500;--white:#fff;--gray-light:#f5f8fa;--gray:#eaeded;--gray-dark:#454545;--text:#333;--shadow:rgba(0,0,0,.16) 0 3px 6px,rgba(0,0,0,.23) 0 3px 6px}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:auto;scrollbar-color:#215f58 #eaeded}*::-webkit-scrollbar{width:16px}*::-webkit-scrollbar-track{background:#eaeded}*::-webkit-scrollbar-thumb{background-color:#215f58;border-radius:5px;border:3px solid #eaeded}body{font-family:serif;background:var(--primary);color:var(--text);min-height:100vh;display:flex;flex-direction:column}html{scroll-padding-top:100px}.skip-link{position:absolute;left:0;top:0;background:var(--primary-dark);color:var(--white);padding:8px 16px;z-index:300;text-decoration:none;font-weight:600;transform:translateY(-100%);transition:transform .2s ease-in-out}.skip-link:focus{transform:translateY(0)}.header{position:fixed;top:0;left:0;right:0;background:rgba(240,240,240,.97);border-bottom:solid 1px rgba(0,0,0,.5);box-shadow:0 6px 2px -2px rgba(100,100,100,.25);z-index:200;height:90px;max-height:90px}.header-content{max-width:1200px;margin:0 auto;padding:0 20px;height:100%;display:flex;justify-content:space-between;align-items:center}.header-left{display:flex;align-items:center;gap:15px}.logo-link{display:flex;align-items:center;text-decoration:none}.logo{height:65px;width:auto}.header-title{font-size:1.5em;font-weight:bold;color:var(--primary-dark)}.lang-nav{display:flex;gap:8px}.lang-btn{font-size:24px;text-decoration:none;padding:4px 8px;border-radius:4px;opacity:.6;transition:opacity .2s}.lang-btn:hover,.lang-btn.active{opacity:1}main{flex:1;margin-top:90px}.breadcrumb{max-width:1000px;margin:20px auto 0;padding:0 20px;font-size:.9em;color:var(--white)}.breadcrumb ol{list-style:none;display:inline;margin:0;padding:0}.breadcrumb li{display:inline;color:var(--white)}.breadcrumb li:not(:last-child)::after{content:" > ";color:var(--white)}.breadcrumb a{color:var(--white);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span,.breadcrumb [aria-current="page"]{color:var(--white)}.breadcrumb [aria-current="page"]{font-weight:400}.hero{text-align:center;padding:40px 20px;background:linear-gradient(180deg,var(--primary-dark) 0%,var(--primary) 100%)}.hero-content{max-width:600px;margin:0 auto}.mascotte{width:120px;height:auto;margin-bottom:20px;border-radius:50%;background:var(--white);padding:10px;box-shadow:var(--shadow)}.hero h1{font-size:2.5em;color:var(--white);text-shadow:var(--primary-dark) 2px 2px 4px;margin-bottom:10px}.hero .tagline{font-size:1.4em;color:var(--white);margin-bottom:15px;font-weight:bold}.hero .description{font-size:1.1em;color:rgba(255,255,255,.9);line-height:1.6}.section-title-bar{background:var(--white);padding:15px 20px;text-align:center;border-bottom:3px solid var(--primary)}.section-title-bar h2{color:var(--primary-dark);font-size:1.5em;margin:0}.section-title-bar.coming{background:var(--gray);border-bottom-color:var(--gray-dark)}.section-title-bar.coming h2{color:var(--gray-dark)}.apps-section{padding:30px 20px}.container{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.app-card{background:var(--white) linear-gradient(180deg,rgba(195,195,195,.4) 0%,#fff 100px);border:1px solid #777;border-radius:12px;box-shadow:var(--shadow);padding:25px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.app-card:hover{transform:translateY(-5px);box-shadow:rgba(0,0,0,.2) 0 8px 16px,rgba(0,0,0,.3) 0 6px 12px}.app-card.coming-soon{opacity:.7}.app-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.app-icon,.app-icon-placeholder{width:80px;height:80px;border-radius:18px}.app-icon{box-shadow:0 2px 8px rgba(0,0,0,.15)}.app-icon-placeholder{background:var(--gray);display:flex;align-items:center;justify-content:center;font-size:40px}.app-info h3{font-size:1.4em;color:var(--primary-dark);margin-bottom:5px}.badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.8em;font-weight:bold}.badge.available{background:var(--primary);color:var(--white)}.badge.coming{background:var(--gray);color:var(--gray-dark)}.app-tagline{font-size:1.1em;font-weight:bold;color:var(--accent);margin-bottom:10px}.app-description{color:var(--gray-dark);line-height:1.5;flex:1;margin-bottom:20px}.app-footer{display:flex;flex-direction:column;gap:15px}.price{font-size:1.2em;font-weight:bold;color:var(--primary-dark)}.app-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.btn{display:inline-block;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:bold;font-size:1rem;text-align:center;transition:all .2s}.btn-primary{background:var(--primary);color:var(--white)}.btn-primary:hover{background:var(--primary-dark)}.btn-playstore{background:#000;color:var(--white);font-size:.9em}.btn-playstore:hover{background:#333}.btn-disabled{background:var(--gray);color:var(--gray-dark);cursor:not-allowed}.back-section{text-align:center;padding:40px 20px;margin-bottom:30px}.back-link{color:var(--white);text-decoration:none;font-size:1.1em;font-weight:bold;padding:12px 24px;border:2px solid var(--white);border-radius:8px;transition:all .2s;display:inline-block}.back-link:hover{background:var(--white);color:var(--primary-dark)}.footer{background:var(--white) linear-gradient(180deg,rgba(195,195,195,.4) 0%,#fff 100px);border:1px solid #777;border-radius:.5vw;box-shadow:var(--shadow);text-align:center;padding:25px 30px;max-width:1000px;margin:0 auto 40px;width:calc(100% - 40px)}.footer-content{max-width:100%}.footer-links{display:flex;justify-content:center;gap:30px;margin-bottom:15px;flex-wrap:wrap}.footer-links a{color:var(--accent);text-decoration:none;font-weight:700}.footer-links a:hover{text-decoration:underline}.copyright{color:var(--gray-dark);font-size:.9em;line-height:1.6}@media screen and (max-width:768px){.header{height:70px}.header-content{padding:0 15px}.header-title{display:none}.logo{height:44px}main{margin-top:70px}.hero h1{font-size:2em}.container{grid-template-columns:1fr;padding:0 10px}.app-header{flex-direction:column;text-align:center}.app-actions{justify-content:center}.footer{padding:20px 15px;margin:0 10px 30px}.footer-links{flex-direction:column;gap:10px}.lang-btn{font-size:20px;padding:2px 4px}.back-section{margin-bottom:20px}}@media screen and (max-width:389px){.header{height:60px}main{margin-top:62px}.hero{padding:25px 12px}.hero h1{font-size:1.6em}.hero .tagline{font-size:1.1em}.container{padding:0 5px;gap:15px}.app-card{padding:18px 12px}.app-icon,.app-icon-placeholder{width:60px;height:60px;border-radius:14px}.app-info h3{font-size:1.2em}.btn{padding:10px 18px;font-size:.9em}.footer{padding:15px 10px;margin:0 5px 20px}.back-link{font-size:1em;padding:10px 18px}}@media print{.header,.hero,.back-section,.footer-social,.lang-nav{display:none!important}body{background:#fff;color:#000}main{margin-top:0}.app-card{box-shadow:none;border:1px solid #ccc;page-break-inside:avoid}.container{padding:10px}.btn{display:none}.footer{box-shadow:none;border:1px solid #ccc}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (prefers-color-scheme:dark){:root{color-scheme:light dark}body{background:#1a1a2e;color:#e0e0e0}}.reponse-rapide{margin:18px auto;max-width:820px;text-align:left;background:var(--gray-light);border-left:5px solid var(--primary);border-radius:8px;padding:18px 22px}.reponse-rapide h2{margin:0 0 10px;color:var(--primary-dark);font-size:1.3em}.reponse-rapide p{margin:0;color:var(--text);line-height:1.6}.faq-section .container{max-width:820px;margin:0 auto;padding:10px 22px 30px}.faq-item{background:var(--white);border:1px solid var(--gray);border-radius:8px;margin:10px 0;box-shadow:var(--shadow)}.faq-item summary{cursor:pointer;font-weight:bold;padding:12px 16px;color:var(--primary-dark)}.faq-item p{margin:0;padding:0 16px 14px;line-height:1.6}@media (prefers-color-scheme:dark){.reponse-rapide{background:#16242c}.reponse-rapide h2{color:#5fc9c0}.reponse-rapide p{color:#ccc}.faq-item{background:#16213e;border-color:#333}.faq-item summary{color:#5fc9c0}.faq-item p{color:#ccc}}.content-block{background:var(--white) linear-gradient(180deg,rgba(195,195,195,.4) 0%,#fff 100px);border:1px solid #777;border-radius:.5vw;box-shadow:var(--shadow);max-width:900px;margin:25px auto;padding:30px 40px;text-align:left}
.content-block h2{color:var(--primary-dark);text-align:center;margin-bottom:15px}
.content-block p,.content-block ul,.content-block ol{line-height:1.7;color:var(--text)}
@media(max-width:750px){.content-block{margin:15px 10px;padding:20px}}
