:root{
  --ink:#11100f; --ink2:#1a1816; --paper:#f2edcf; --paper2:#e7dfb9;
  --red:#e52b2f; --white:#fffdf4; --muted:#b9b39e; --line:rgba(242,237,207,.18);
  --max:1280px; --pad:clamp(20px,4vw,64px); --radius:2px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--ink);color:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55} body.menu-open{overflow:hidden} a{color:inherit;text-decoration:none} img{display:block;max-width:100%} button{font:inherit}.site-header{position:fixed;z-index:100;top:0;left:0;width:100%;height:92px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;transition:.3s;background:linear-gradient(to bottom,rgba(17,16,15,.78),transparent)}.site-header.scrolled{height:72px;background:rgba(17,16,15,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand img{width:78px;height:78px;object-fit:contain;transition:.3s}.scrolled .brand img{width:58px;height:58px}.main-nav{display:flex;gap:28px;font-size:14px;font-weight:700;letter-spacing:.04em}.main-nav a{opacity:.85}.main-nav a:hover{opacity:1;color:var(--red)}.menu-toggle{display:none;background:none;border:0;color:var(--paper);width:44px;height:44px}.menu-toggle span{display:block;width:25px;height:2px;background:currentColor;margin:7px auto}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding:150px var(--pad) 70px;overflow:hidden}.hero-media,.hero-private{background-position:center;background-size:cover}.hero-media{position:absolute;inset:0;background-image:url('../img/hero.webp');background-position:center 38%;transform:scale(1.02)}.hero-private{background-image:url('../img/private.webp');background-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,16,15,.92) 0%,rgba(17,16,15,.58) 52%,rgba(17,16,15,.2) 100%),linear-gradient(0deg,rgba(17,16,15,.75),transparent 55%)}.hero-content{position:relative;z-index:2;max-width:950px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:12px;color:var(--red);margin:0 0 20px}.hero h1,.event-hero h1{font-size:clamp(54px,8.5vw,132px);line-height:.88;letter-spacing:-.055em;margin:0;font-weight:900;max-width:1100px}.hero h1 em,.event-hero h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--paper);font-style:italic}.hero-lead{font-size:clamp(17px,2vw,24px);max-width:790px;color:rgba(255,253,244,.82);margin:28px 0 34px}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid transparent;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;transition:.2s}.btn-primary{background:var(--red);color:white}.btn-primary:hover{transform:translateY(-2px);background:#f13a3e}.btn-ghost{border-color:rgba(255,255,255,.35);background:rgba(0,0,0,.1)}.btn-ghost:hover{background:var(--paper);color:var(--ink)}.btn-light{background:var(--paper);color:var(--ink)}.hero-stamp{position:absolute;z-index:2;right:var(--pad);bottom:72px;text-align:right;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:rgba(255,255,255,.58);border-right:2px solid var(--red);padding-right:16px}.section{max-width:var(--max);margin:auto;padding:clamp(90px,10vw,160px) var(--pad)}.section.compact{padding-bottom:60px}.display{font-size:clamp(44px,6.7vw,96px);line-height:.98;letter-spacing:-.052em;margin:0;font-weight:850}.display span,.private-copy h2 span{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;color:var(--red)}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,100px);margin-top:70px;max-width:1050px}.statement-grid p{font-size:18px;color:#c9c3ae}.statement-grid .lead{font-size:clamp(22px,3vw,34px);line-height:1.3;color:var(--paper);font-weight:600}.photo-break{min-height:78svh;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;padding:var(--pad)}.photo-break:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,16,15,.86),transparent 60%)}.photo-break-crowd{background-image:url('../img/crowd.webp')}.photo-caption{position:relative;z-index:1;font-size:clamp(34px,5vw,72px);font-weight:800;line-height:1.02;letter-spacing:-.04em}.photo-caption strong{font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--red)}.section-heading{max-width:900px}.steps{margin-top:70px;border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:90px 1fr 1fr;gap:30px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.step>span{color:var(--red);font-weight:900;font-size:13px}.step h3{margin:0;font-size:clamp(24px,3vw,42px);line-height:1}.step p{margin:0;color:#aaa38e;max-width:450px}.gallery{display:grid;grid-template-columns:1.5fr .8fr;gap:clamp(30px,5vw,80px);align-items:center}.gallery-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:330px 260px;gap:12px}.gallery-grid figure{margin:0;overflow:hidden}.gallery-grid img{width:100%;height:100%;object-fit:cover;transition:.5s}.gallery-grid figure:hover img{transform:scale(1.035)}.g1{grid-row:1/3}.g2{grid-column:2}.g3{grid-column:2}.g4{display:none}.gallery-copy h2{font-size:clamp(52px,6vw,92px);line-height:.9;letter-spacing:-.055em;margin:0}.next-event{padding-top:30px}.next-card{background:var(--paper);color:var(--ink);padding:clamp(30px,5vw,70px);display:flex;align-items:end;justify-content:space-between;gap:30px}.next-card .eyebrow{color:var(--red)}.next-card h2{font-size:clamp(42px,6vw,80px);line-height:.95;letter-spacing:-.05em;margin:0 0 20px}.next-card p{max-width:700px}.private-teaser{min-height:85svh;display:grid;grid-template-columns:1fr 1fr;background:#0b0d0e}.private-image{background:url('../img/private.webp') center/cover}.private-copy{padding:clamp(60px,8vw,120px);display:flex;flex-direction:column;justify-content:center}.private-logo{width:120px;margin-bottom:40px}.private-copy h2{font-size:clamp(48px,6vw,92px);line-height:.9;letter-spacing:-.055em;margin:0 0 30px}.private-copy p:not(.eyebrow){color:#b9b9b5;max-width:600px;font-size:18px}.private-copy .btn{align-self:flex-start;margin-top:20px}.private-hero-logo{width:130px;margin-bottom:30px}.private-uses{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);padding:0 var(--pad);max-width:calc(var(--max) + 2 * var(--pad))}.use{background:var(--ink);padding:55px 35px}.use span{font-size:12px;color:var(--red);font-weight:900}.use h3{font-size:34px;margin:40px 0 15px}.use p{color:#aca590}.private-services{text-align:center}.private-services .section-heading{margin:auto}.service-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:50px 0}.service-tags span{padding:12px 18px;border:1px solid var(--line);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.page-head{padding-top:160px}.events-list{padding-top:20px}.empty-state{padding:60px;border:1px solid var(--line)}.empty-state h2{font-size:clamp(34px,5vw,62px);margin-top:0}.event-row{display:grid;grid-template-columns:200px 1fr 1fr 40px;gap:25px;align-items:center;border-top:1px solid var(--line);padding:28px 0;transition:.2s}.event-row:last-child{border-bottom:1px solid var(--line)}.event-row:hover{color:var(--red)}.event-title{font-size:25px;font-weight:800}.event-place,.event-date{color:#aaa38e}.event-arrow{font-size:25px}.event-hero{min-height:75svh;background:var(--event-cover) center/cover;position:relative;display:flex;align-items:flex-end;padding:140px var(--pad) 70px}.event-hero-copy{position:relative;z-index:2}.event-big-date{font-size:clamp(23px,3vw,40px);font-weight:800;margin-bottom:8px}.event-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ticket-box{background:var(--paper);color:var(--ink);padding:35px;min-height:260px}.site-footer{max-width:var(--max);margin:auto;padding:100px var(--pad) 40px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr .8fr;gap:50px}.site-footer h2{font-size:clamp(36px,5vw,72px);line-height:.95;margin:0}.footer-links{display:flex;flex-direction:column;gap:12px;justify-content:end}.footer-links a:hover{color:var(--red)}.footer-note{grid-column:1/-1;color:#6f6a5e;font-size:12px;margin-top:50px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
@media(max-width:900px){.site-header{height:72px}.brand img{width:60px;height:60px}.menu-toggle{display:block;z-index:102}.main-nav{position:fixed;inset:0;background:rgba(17,16,15,.98);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:24px;gap:24px;opacity:0;pointer-events:none;transition:.25s}.menu-open .main-nav{opacity:1;pointer-events:auto}.hero{padding-bottom:45px}.hero-stamp{display:none}.statement-grid,.gallery,.private-teaser,.event-detail{grid-template-columns:1fr}.step{grid-template-columns:45px 1fr}.step p{grid-column:2}.gallery-grid{grid-template-rows:300px 220px}.gallery-copy{padding-top:20px}.private-image{min-height:55svh}.private-uses{grid-template-columns:1fr}.next-card{align-items:flex-start;flex-direction:column}.event-row{grid-template-columns:1fr 35px}.event-date,.event-place{grid-column:1}.event-title{grid-column:1}.event-arrow{grid-column:2;grid-row:1/4}.site-footer{grid-template-columns:1fr}.footer-note{grid-column:1}}
@media(max-width:560px){.hero{min-height:92svh}.hero h1{font-size:clamp(50px,15vw,76px)}.hero-lead br{display:none}.section{padding-left:20px;padding-right:20px}.gallery-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px}.gallery-grid figure{min-width:84vw;height:380px;scroll-snap-align:center}.gallery-grid .g4{display:block}.photo-break{min-height:66svh}.step{padding:24px 0}.site-footer{padding-left:20px;padding-right:20px}.private-copy{padding:70px 24px}.private-hero-logo{width:100px}}

/* --- Homepage Café 2026 / V2 --- */
.hero-media-2026{background-image:url('../img/hero-2026.webp');background-position:center center;filter:grayscale(1) contrast(1.02)}
.hero-home .hero-overlay{background:linear-gradient(90deg,rgba(17,16,15,.91) 0%,rgba(17,16,15,.62) 48%,rgba(17,16,15,.27) 100%),linear-gradient(0deg,rgba(17,16,15,.72),transparent 60%)}
.hero-lead strong{color:var(--paper);font-weight:750}
.statement-grid-concept p{margin-top:0;margin-bottom:1.25em}.statement-grid-concept strong{color:var(--paper)}
.color-ritual{min-height:86svh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--paper);color:var(--ink);overflow:hidden}
.color-ritual-copy{padding:clamp(70px,8vw,125px) var(--pad);max-width:760px;margin-left:auto}
.color-ritual .eyebrow{color:var(--red)}
.color-ritual h2{font-size:clamp(50px,6.8vw,100px);line-height:.9;letter-spacing:-.055em;margin:0 0 35px}
.color-ritual h2 span,.human-business h2 span{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;color:var(--red)}
.color-ritual p{font-size:18px;max-width:660px;color:#3c3932}
.color-ritual .color-intro{font-size:clamp(22px,2.6vw,32px);line-height:1.25;color:var(--ink);font-weight:650}
.color-ritual strong{color:var(--ink)}
.color-dots{display:flex;gap:10px;margin:34px 0}.dot{width:18px;height:18px;border-radius:50%;display:block;box-shadow:0 0 0 5px rgba(17,16,15,.05)}.dot-red{background:#e52b2f}.dot-blue{background:#2d6cc2}.dot-green{background:#2a9d69}.dot-yellow{background:#d5a626}.dot-purple{background:#7f55a8}
.color-question{margin-top:34px!important;font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:clamp(28px,3.6vw,48px)!important;line-height:1.05;color:var(--red)!important}
.color-ritual-visual{position:relative;min-height:650px;background:#171513;overflow:hidden}
.color-ritual-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 48% 46%,rgba(242,237,207,.08),transparent 48%),linear-gradient(135deg,rgba(255,255,255,.03),transparent 50%)}
.lanyard{position:absolute;width:900px;height:72px;display:flex;align-items:center;justify-content:center;font-weight:950;font-size:24px;letter-spacing:.05em;white-space:nowrap;color:white;box-shadow:0 18px 35px rgba(0,0,0,.24);text-transform:none;overflow:hidden}
.lanyard span{opacity:.96}.lanyard-red{background:#d9292f;transform:rotate(37deg);left:-310px;top:120px}.lanyard-blue{background:#2868b6;transform:rotate(-27deg);left:-150px;top:315px}.lanyard-green{background:#25865e;transform:rotate(18deg);left:-250px;top:500px}
.human-business{padding-top:40px}.human-business-inner{border-left:2px solid var(--red);padding-left:clamp(25px,4vw,60px);max-width:1050px}.human-business h2{font-size:clamp(44px,6vw,84px);line-height:.95;letter-spacing:-.05em;margin:0 0 35px}.human-business p:not(.eyebrow){font-size:clamp(19px,2.2vw,28px);max-width:850px;color:#bbb49f}
@media(max-width:900px){.color-ritual{grid-template-columns:1fr}.color-ritual-copy{max-width:none;margin:0}.color-ritual-visual{min-height:470px}.lanyard{width:760px;height:62px;font-size:20px}.lanyard-red{left:-280px;top:75px}.lanyard-blue{left:-180px;top:225px}.lanyard-green{left:-260px;top:360px}}
@media(max-width:560px){.hero-media-2026{background-position:58% center}.color-ritual-copy{padding:75px 20px}.color-ritual-visual{min-height:380px}.lanyard{width:650px;height:54px;font-size:17px}.lanyard-red{left:-300px;top:62px}.lanyard-blue{left:-220px;top:180px}.lanyard-green{left:-300px;top:300px}.color-dots{gap:8px}.dot{width:15px;height:15px}}

/* --- Footer / retour ART&BIZ V2.2 --- */
.next-card p strong{color:var(--ink)}
.site-footer{max-width:var(--max);margin:auto;padding:100px var(--pad) 40px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:clamp(35px,6vw,90px);align-items:start}
.footer-brand h2{font-size:clamp(42px,5vw,72px);line-height:.92;letter-spacing:-.05em;margin:0 0 24px}
.footer-brand h2 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--red)}
.footer-brand>p:last-child{color:#9e9785;max-width:390px}
.footer-title{margin:0 0 22px;color:var(--red);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}
.footer-contact,.footer-social{display:flex;flex-direction:column;gap:12px}
.footer-contact a,.footer-social a{font-size:17px}
.footer-contact address{font-style:normal;color:#9e9785;line-height:1.5;max-width:250px}
.footer-contact a:hover,.footer-social a:hover,.footer-bottom a:hover{color:var(--red)}
.footer-social a span{color:var(--red)}
.footer-private-link{margin-top:16px;padding-top:18px;border-top:1px solid var(--line)}
.footer-bottom{grid-column:1/-1;margin-top:55px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;color:#6f6a5e;font-size:12px}
.footer-bottom p{margin:0}
@media(max-width:900px){.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{grid-column:1/-1}}
@media(max-width:560px){.site-footer{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.footer-brand{grid-column:1}.footer-bottom{grid-column:1;flex-direction:column;margin-top:30px}.footer-contact,.footer-social{padding-top:15px;border-top:1px solid var(--line)}}


/* --- ART&BIZ Private 2026 / V1 --- */
.private-page{
  --red:#356bc2;
  --private-blue:#356bc2;
  --private-blue-soft:#6f9de3;
}
.private-page .site-header .brand img{filter:saturate(.85)}
.private-hero{background-position:center 44%}
.private-hero .hero-overlay{background:linear-gradient(90deg,rgba(8,11,15,.94) 0%,rgba(8,11,15,.7) 53%,rgba(8,11,15,.28) 100%),linear-gradient(0deg,rgba(8,11,15,.8),transparent 58%)}
.private-hero-logo{width:150px;filter:drop-shadow(0 14px 28px rgba(0,0,0,.25))}
.private-page .hero h1 em{color:#dce8fa}
.private-page .btn-primary{background:var(--private-blue)}
.private-page .btn-primary:hover{background:#477ed0}
.private-page .eyebrow{color:var(--private-blue-soft)}
.private-page .display span,
.private-page .private-copy h2 span,
.private-page .footer-brand h2 em{color:var(--private-blue-soft)}

.private-method{padding-top:60px}
.private-method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);margin-top:70px;border:1px solid var(--line)}
.method-card{background:#0d1014;padding:clamp(30px,4vw,58px);min-height:310px}
.method-card>span{font-size:12px;font-weight:900;color:var(--private-blue-soft);letter-spacing:.12em}
.method-card h3{font-size:clamp(30px,3vw,46px);line-height:.95;letter-spacing:-.035em;margin:40px 0 18px}
.method-card p{color:#aeb7c4;max-width:520px;margin:0}

.private-colors{max-width:var(--max);margin:0 auto clamp(90px,10vw,160px);display:grid;grid-template-columns:.9fr 1.1fr;min-height:650px;background:#0b0e12;overflow:hidden}
.private-colors-copy{padding:clamp(60px,7vw,110px);display:flex;flex-direction:column;justify-content:center}
.private-colors-copy h2{font-size:clamp(52px,6.5vw,92px);line-height:.9;letter-spacing:-.055em;margin:0 0 35px}
.private-colors-copy h2 span{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;color:var(--private-blue-soft)}
.private-colors-copy p:not(.eyebrow){font-size:18px;color:#adb4bf;max-width:560px}
.private-colors-copy strong{color:#e6edf8}
.private-color-stack{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,#161b22 0,#0b0e12 65%)}
.private-color-band{position:absolute;width:120%;height:62px;left:-10%;display:flex;align-items:center;justify-content:center;font-weight:950;letter-spacing:.18em;font-size:17px;color:#fff;box-shadow:0 14px 30px rgba(0,0,0,.28)}
.band-green{background:#5b9f2b;top:60px;transform:rotate(-6deg)}
.band-blue{background:#2c86a8;top:135px;transform:rotate(4deg)}
.band-red{background:#c92d32;top:210px;transform:rotate(-3deg)}
.band-yellow{background:#d9b51d;color:#15130a;top:285px;transform:rotate(5deg)}
.band-orange{background:#d87918;top:360px;transform:rotate(-5deg)}
.band-pink{background:#c9238d;top:435px;transform:rotate(3deg)}
.band-purple{background:#7140a6;top:510px;transform:rotate(-4deg)}

.private-page .private-uses{background:rgba(111,157,227,.14)}
.private-page .use{background:#0d1014}
.private-page .use span{color:var(--private-blue-soft)}
.private-page .use p{color:#aeb7c4}

.private-case{padding-top:80px}
.private-case-head{max-width:950px}
.private-case-grid{display:grid;grid-template-columns:1fr .85fr;gap:clamp(40px,7vw,100px);margin-top:70px;align-items:start}
.private-case-copy h3{font-size:clamp(30px,3vw,46px);margin:0 0 26px}
.private-case-copy p{font-size:18px;color:#b6bfcb;max-width:650px}
.private-case-copy .case-note{font-size:13px;color:#6e7886;border-left:2px solid var(--private-blue);padding-left:16px;margin-top:34px}
.private-case-stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}
.private-case-stats div{padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:160px;display:flex;flex-direction:column;justify-content:flex-end}
.private-case-stats div:nth-child(2n){border-right:0}
.private-case-stats div:nth-last-child(-n+2){border-bottom:0}
.private-case-stats strong{font-size:clamp(46px,6vw,78px);line-height:.9;color:#dce8fa}
.private-case-stats span{text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:#758091;margin-top:12px}

.private-services-copy{max-width:760px;margin:0 auto 40px}
.private-services-copy p{font-size:19px;color:#aeb7c4}
.private-page .service-tags span{border-color:rgba(111,157,227,.22)}

.private-contact{padding-top:40px}
.private-contact-card{border:1px solid rgba(111,157,227,.25);background:linear-gradient(135deg,#10151c,#0b0e12);padding:clamp(35px,5vw,70px);display:flex;justify-content:space-between;gap:50px;align-items:flex-end}
.private-contact-card h2{font-size:clamp(52px,6vw,88px);line-height:.9;margin:0 0 22px;letter-spacing:-.05em}
.private-contact-card p:not(.eyebrow){color:#aeb7c4;max-width:650px;font-size:18px}
.private-contact-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.private-page .footer-title{color:var(--private-blue-soft)}
.private-page .footer-social a span{color:var(--private-blue-soft)}
.private-page .footer-contact a:hover,
.private-page .footer-social a:hover,
.private-page .footer-bottom a:hover{color:var(--private-blue-soft)}

@media(max-width:900px){
  .private-method-grid{grid-template-columns:1fr}
  .private-colors{grid-template-columns:1fr}
  .private-color-stack{min-height:610px}
  .private-case-grid{grid-template-columns:1fr}
  .private-contact-card{flex-direction:column;align-items:flex-start}
  .private-contact-actions{justify-content:flex-start}
}
@media(max-width:560px){
  .private-hero-logo{width:110px}
  .method-card{min-height:auto}
  .private-colors{margin-left:0;margin-right:0}
  .private-colors-copy{padding:70px 20px}
  .private-color-stack{min-height:530px}
  .private-color-band{height:52px;font-size:14px}
  .band-green{top:45px}.band-blue{top:105px}.band-red{top:165px}.band-yellow{top:225px}.band-orange{top:285px}.band-pink{top:345px}.band-purple{top:405px}
  .private-case-stats{grid-template-columns:1fr}
  .private-case-stats div,.private-case-stats div:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}
  .private-case-stats div:last-child{border-bottom:0}
}

/* --- V2.3 : CTA inscription au-dessus de la ligne de flottaison --- */
.hero-actions .btn-primary{font-weight:900}
@media(min-width:901px){.hero-actions .btn-primary{padding-left:28px;padding-right:28px}}

/* --- V2.4 : mentions légales --- */
.legal-page{padding-top:150px;max-width:1000px}
.legal-content{margin-top:65px;max-width:820px}
.legal-content h2{font-size:26px;margin:45px 0 14px}
.legal-content p{color:#a8a295;line-height:1.75}
.legal-content a{text-decoration:underline;text-underline-offset:3px}
.legal-note{margin-top:55px;padding:24px;border:1px solid var(--line);font-size:14px}
