:root{--blue:#0757a6;--blue-deep:#063c78;--sky:#eaf4fc;--ink:#152b3d;--muted:#4c6170;--line:#dce6ed;--white:#fff;--off:#f7fafc;--orange:#D96F21;--radius:20px;--shadow:0 18px 45px rgba(9,45,77,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.65}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:20px;top:-60px;z-index:100;background:#fff;padding:10px 16px;border-radius:8px}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topline{background:var(--blue-deep);color:#fff;font-size:.83rem}.topline-inner{height:34px;display:flex;align-items:center;justify-content:space-between}.topline a{font-weight:800;letter-spacing:.04em}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);box-shadow:0 1px 0 rgba(18,55,83,.1)}.header-main{min-height:92px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;flex:none}.brand img{width:90px;height:58px;object-fit:contain}.brand span{display:flex;flex-direction:column;line-height:1}.brand strong{font-size:1.25rem;letter-spacing:.08em;color:var(--blue-deep)}.brand small{margin-top:6px;font-weight:800;letter-spacing:.16em;font-size:.63rem;color:var(--red)}.main-nav{margin-left:auto;display:flex;align-items:center;gap:3px}.main-nav a{padding:10px 8px;font-size:.81rem;font-weight:700;white-space:nowrap;color:#29465b}.main-nav a:hover,.main-nav a:focus,.main-nav .active{color:var(--blue)}.main-nav .nav-cta{margin-left:6px;padding:12px 15px;background:var(--blue);color:#fff;border-radius:10px;text-transform:uppercase;letter-spacing:.04em}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle>span:not(.sr-only){display:block;width:25px;height:2px;margin:5px;background:var(--ink)}
.hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#f3f8fc 0%,#fff 62%);padding:76px 0 70px}.hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:#e4f2fc;left:-310px;top:-160px}.hero-grid{position:relative;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:68px}.eyebrow{margin:0 0 12px;color:var(--blue);font-size:.78rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.hero h1{margin:0;max-width:660px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.65rem,5.3vw,4.65rem);line-height:1.02;letter-spacing:-.035em;color:var(--blue-deep)}.lead{max-width:650px;font-size:1.18rem;color:#425b6d;margin:28px 0 32px}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:11px;padding:15px 20px;font-weight:800;cursor:pointer}.primary{color:#fff;background:var(--blue);box-shadow:0 10px 22px rgba(7,87,166,.22)}.primary:hover,.primary:focus{background:#064a8e}.phone-link{display:flex;flex-direction:column}.phone-link small{color:var(--muted);font-size:.77rem}.phone-link strong{font-size:1.35rem;color:var(--blue-deep)}.micro-trust{font-size:.83rem;color:var(--muted);margin:20px 0 0}.micro-trust b,.form-trust b{color:#9fb3c1;margin:0 5px}.hero-photo{position:relative;margin:0;border-radius:26px 8px 26px 8px;overflow:hidden;box-shadow:var(--shadow);background:#dfeaf2}.hero-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(2,29,53,.45),transparent 45%);z-index:1}.hero-photo img{width:100%;height:520px;object-fit:cover}.hero-photo figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;color:#fff;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.hero-photo figcaption strong{font-size:1rem}.hero-photo figcaption small{grid-column:2}.location-dot{width:12px;height:12px;border-radius:50%;background:#54c2ef;box-shadow:0 0 0 6px rgba(255,255,255,.18)}
.trust-strip{background:var(--blue);color:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0}.trust-grid>div{padding:0 25px;border-right:1px solid rgba(255,255,255,.22);display:flex;flex-direction:column}.trust-grid>div:first-child{padding-left:0}.trust-grid>div:last-child{border:0}.trust-grid strong{font-size:1rem}.trust-grid span{font-size:.78rem;opacity:.75}.section{padding:96px 0}.section-heading{margin-bottom:38px}.section-heading h2,.documents-intro h2,.local-copy h2,.quote-copy h2,.reviews-grid h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.15rem);line-height:1.1;color:var(--blue-deep);letter-spacing:-.025em}.centered{text-align:center}.audience-grid{display:grid;grid-template-columns:.9fr 1.2fr .9fr;gap:20px}.audience-card{min-height:315px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;background:#fff;transition:.2s ease}.audience-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#bad8ed}.audience-card.featured{background:var(--sky);border-color:transparent}.card-number{font-size:.74rem;color:#79a4c3;font-weight:800;letter-spacing:.12em}.audience-card h3{font-size:1.45rem;color:var(--blue-deep);margin:36px 0 12px}.audience-card p{color:var(--muted);margin:0}.audience-card a{margin-top:auto;padding-top:25px;font-weight:800;color:var(--blue)}.audience-card a span,.text-link span{margin-left:5px}.documents-section{background:var(--off)}.documents-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}.documents-intro{position:sticky;top:150px}.documents-intro p:last-child{color:var(--muted);font-size:1.06rem;margin-top:24px}.document-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cad8e2}.document-list a{position:relative;display:flex;flex-direction:column;min-height:155px;padding:27px 45px 25px 0;border-bottom:1px solid #cad8e2}.document-list a:nth-child(odd){margin-right:28px}.document-list a:nth-child(even){padding-left:28px;border-left:1px solid #cad8e2}.document-list span{font-size:.78rem;color:var(--muted)}.document-list strong{font-size:1.1rem;margin-top:9px;color:var(--blue-deep)}.document-list i{position:absolute;right:12px;bottom:23px;font-style:normal;color:var(--blue);font-size:1.4rem}.local-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.local-photo{position:relative;margin:0}.local-photo:before{content:"";position:absolute;left:-18px;top:22px;bottom:-18px;width:55%;background:var(--sky);z-index:-1;border-radius:18px}.local-photo img{height:470px;width:100%;object-fit:cover;border-radius:8px 24px 8px 24px;box-shadow:var(--shadow)}.local-photo span{position:absolute;right:-20px;bottom:30px;background:#fff;color:var(--blue-deep);padding:13px 22px;border-radius:8px;box-shadow:var(--shadow);font-weight:800}.local-copy p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.local-copy h2{margin-bottom:24px}.text-link{display:inline-block;margin-top:16px;color:var(--blue);font-weight:800}.process-section{background:#edf6fc}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;counter-reset:step}.steps li{display:flex;gap:18px;background:#fff;padding:26px;border-radius:16px;box-shadow:0 8px 24px rgba(16,62,96,.06)}.steps>li>span{flex:none;width:44px;height:44px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:900}.steps h3{font-size:1.05rem;line-height:1.35;margin:2px 0 8px;color:var(--blue-deep)}.steps p{font-size:.88rem;color:var(--muted);margin:0}.apostille-box{margin-top:72px;margin-bottom:72px;background:var(--blue-deep);color:#fff;border-radius:20px;padding:32px 38px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px}.apostille-mark{width:56px;height:56px;border:2px solid #76c3f0;border-radius:50%;display:grid;place-items:center;font:700 1.65rem Georgia,serif}.apostille-box h2{font-size:1.35rem;margin:0 0 5px}.apostille-box p{margin:0;opacity:.74}.apostille-box a{font-weight:800;border-bottom:1px solid rgba(255,255,255,.6);white-space:nowrap}.reviews-section{background:var(--off)}.reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.reviews-grid p:not(.eyebrow){color:var(--muted)}.reviews-placeholder{min-height:190px;border:1px dashed #9bb8cc;border-radius:18px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.reviews-placeholder span{color:#4285f4;font-weight:900}.reviews-placeholder strong{margin:7px 0;color:var(--blue-deep)}.reviews-placeholder small{color:var(--muted)}
.quote-section{background:linear-gradient(125deg,var(--blue-deep),#0874c1);color:#fff}.quote-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:75px;align-items:start}.eyebrow.light{color:#8ed4ff}.quote-copy h2{color:#fff}.quote-copy p{opacity:.78;font-size:1.05rem}.quote-copy>a{display:inline-block;font-size:1.55rem;font-weight:900;margin-top:14px}.quote-form{background:#fff;color:var(--ink);padding:34px;border-radius:20px;box-shadow:0 24px 50px rgba(0,25,50,.22)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quote-form label{display:block;font-size:.85rem;font-weight:800;margin-bottom:16px}.quote-form label>small{font-weight:500;color:var(--muted)}.quote-form input:not([type=file]),.quote-form textarea{width:100%;border:1px solid #cbd9e3;border-radius:9px;padding:12px;margin-top:6px;color:var(--ink);background:#fbfdff}.quote-form input:focus,.quote-form textarea:focus{outline:3px solid rgba(7,87,166,.16);border-color:var(--blue)}.hint{display:block;margin-top:6px}.file-drop{position:relative;border:1px dashed #8eb4cf;border-radius:11px;padding:18px 20px;color:var(--blue);background:#f5faff;cursor:pointer}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-drop span{display:flex;flex-direction:column}.file-drop small{color:var(--muted);font-weight:500}.form-submit{width:100%;margin-top:3px}.form-trust{text-align:center;color:var(--muted);font-size:.76rem;margin:14px 0 0}.form-status{font-size:.82rem;color:var(--blue);background:var(--sky);padding:10px;border-radius:8px}.site-footer{background:#082a49;color:#fff;padding:55px 0 80px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:50px}.footer-brand{display:flex;gap:18px}.footer-brand img{width:115px;height:72px;object-fit:contain}.footer-brand>div{display:flex;flex-direction:column}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:6px}.footer-grid strong{font-size:.9rem;letter-spacing:.05em}.footer-grid p,.footer-grid span,.footer-grid a{font-size:.83rem;color:rgba(255,255,255,.7);margin:8px 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:38px;padding-top:18px;display:flex;justify-content:space-between;font-size:.76rem;color:rgba(255,255,255,.55)}.mobile-actions{display:none}
@media (max-width:1050px){.header-main{min-height:80px}.menu-toggle{display:block;margin-left:auto}.main-nav{position:absolute;left:0;right:0;top:114px;background:#fff;padding:16px 20px 24px;display:none;flex-direction:column;align-items:stretch;box-shadow:0 18px 28px rgba(12,48,76,.15)}.main-nav.open{display:flex}.main-nav a{padding:11px 8px}.main-nav .nav-cta{text-align:center;margin:6px 0 0}.hero-grid{gap:35px}.audience-grid{grid-template-columns:1fr}.audience-card{min-height:240px}.audience-card h3{margin-top:20px}.documents-layout{gap:45px}.apostille-box{grid-template-columns:auto 1fr}.apostille-box a{grid-column:2;justify-self:start}}
@media (max-width:760px){body{padding-bottom:64px}.wrap{width:min(100% - 28px,1180px)}.topline{display:none}.site-header{top:0}.header-main{min-height:74px}.brand img{width:72px;height:47px}.brand strong{font-size:1.05rem}.brand small{font-size:.57rem}.main-nav{top:74px;max-height:calc(100vh - 74px);overflow:auto}.hero{padding:42px 0 48px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(2.45rem,12vw,3.5rem)}.lead{font-size:1.03rem;margin:20px 0 25px}.hero-actions{align-items:stretch;flex-direction:column;gap:14px}.hero-actions .button{width:100%}.phone-link{display:none}.micro-trust{text-align:center;line-height:1.5}.hero-photo img{height:340px}.hero-photo figcaption{left:18px;bottom:17px}.trust-grid{grid-template-columns:1fr 1fr;gap:0}.trust-grid>div{padding:13px 12px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.trust-grid>div:first-child{padding-left:12px}.trust-grid>div:nth-child(even){border-right:0}.trust-grid>div:nth-child(3),.trust-grid>div:nth-child(4){border-bottom:0}.section{padding:68px 0}.section-heading{margin-bottom:28px}.audience-card{min-height:230px;padding:25px}.documents-layout,.local-grid,.reviews-grid,.quote-grid{grid-template-columns:1fr;gap:38px}.documents-intro{position:static}.document-list{grid-template-columns:1fr}.document-list a,.document-list a:nth-child(odd),.document-list a:nth-child(even){margin:0;padding:20px 40px 20px 0;border-left:0;min-height:125px}.local-grid{display:flex;flex-direction:column-reverse}.local-photo img{height:340px}.local-photo span{right:12px;bottom:14px}.steps{grid-template-columns:1fr}.apostille-box{margin-top:44px;margin-bottom:44px;padding:26px 22px;grid-template-columns:auto 1fr;gap:18px}.apostille-mark{width:48px;height:48px}.apostille-box a{grid-column:1/-1;white-space:normal}.form-row{grid-template-columns:1fr;gap:0}.quote-form{padding:24px 18px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column;gap:6px}.mobile-actions{position:fixed;display:grid;grid-template-columns:1fr 1fr;z-index:70;left:0;right:0;bottom:0;background:#fff;box-shadow:0 -4px 18px rgba(11,46,73,.15)}.mobile-actions a{padding:15px;text-align:center;font-weight:900;color:var(--blue-deep)}.mobile-actions a:last-child{background:var(--blue);color:#fff}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.audience-card{transition:none}}

/* Finalisation Accueil — lisibilité, photographies et accent orange */
body{font-size:17px}.brand img{width:96px;height:64px}.brand span{max-width:138px}.brand strong{font-size:1.05rem;line-height:1.12;letter-spacing:.055em;color:var(--blue-deep)}.main-nav .active{box-shadow:inset 0 -3px var(--orange)}.main-nav .nav-cta,.primary{background:var(--orange);box-shadow:0 10px 22px rgba(217,111,33,.26)}.main-nav .nav-cta:hover,.main-nav .nav-cta:focus,.primary:hover,.primary:focus{background:#bb5918;color:#fff}.eyebrow{font-size:.86rem}.micro-trust{font-size:.92rem}.micro-trust>span{color:var(--orange);font-weight:900}.hero{padding:64px 0 58px}.hero-photo img{height:500px;object-position:center}.trust-grid{padding:24px 0}.trust-grid>div{position:relative;padding-left:48px}.trust-grid>div:first-child{padding-left:24px}.trust-grid i{position:absolute;left:24px;top:4px;color:var(--orange);font-style:normal;font-size:.66rem}.trust-grid>div:first-child i{left:0}.trust-grid strong{font-size:1.03rem}.trust-grid span{font-size:.9rem;line-height:1.4;margin-top:2px}.rating-space{font-size:1.3rem!important;color:rgba(255,255,255,.55)}.section{padding:78px 0}.section-heading{margin-bottom:32px}.audience-grid{grid-template-columns:repeat(3,1fr);gap:22px}.audience-card{min-height:450px;padding:0;overflow:hidden}.audience-card>img{width:100%;height:185px;object-fit:cover}.audience-card.featured{background:#fff}.card-content{padding:23px 25px 25px;display:flex;flex:1;flex-direction:column}.audience-card h3{font-size:1.48rem;margin:9px 0 10px}.audience-card p{font-size:.98rem;line-height:1.58}.audience-card a{font-size:.94rem;padding-top:18px}.card-number{color:var(--orange);font-size:.84rem}.documents-intro p:last-child{font-size:1.02rem}.document-list span{font-size:.9rem;line-height:1.45}.document-list strong{font-size:1.12rem}.document-list i,.audience-card a span,.text-link span{color:var(--orange)}.local-photo img{height:440px}.local-copy p:not(.eyebrow){font-size:1.03rem}.steps li{padding:24px}.steps>li>span{background:var(--orange)}.steps h3{font-size:1.08rem}.steps p{font-size:.94rem;line-height:1.55}.apostille-box{margin-top:58px;margin-bottom:58px}.apostille-mark{border-color:var(--orange);color:#fff}.apostille-box p{font-size:.96rem}.reviews-placeholder{min-height:170px}.reviews-placeholder span{font-size:1.05rem}.review-lines{width:min(78%,330px);margin-top:17px}.review-lines i{display:block;height:8px;background:#e5edf3;border-radius:8px;margin:9px}.review-lines i:nth-child(2){width:83%}.review-lines i:nth-child(3){width:62%}.call-label{display:block;margin-top:22px;font-size:.96rem;color:rgba(255,255,255,.82)}.quote-copy>a{margin-top:1px}.quote-form label{font-size:.94rem}.quote-form label>small,.hint,.file-drop small{font-size:.84rem;line-height:1.55}.hint strong{color:var(--orange)}.form-trust{font-size:.84rem}.footer-grid p,.footer-grid span,.footer-grid a{font-size:.92rem}.footer-grid strong{font-size:.98rem}.footer-brand img{width:135px;height:92px}.site-footer{padding-top:50px}.footer-bottom{font-size:.84rem}
@media (max-width:1050px){.audience-grid{grid-template-columns:1fr}.audience-card{min-height:0;display:grid;grid-template-columns:36% 64%}.audience-card>img{height:100%;min-height:280px}.card-content{padding:25px 28px}.trust-grid>div{padding-left:38px}.trust-grid i{left:18px}}
@media (max-width:760px){body{font-size:16px}.brand img{width:76px;height:50px}.brand span{max-width:120px}.brand strong{font-size:.94rem}.main-nav .active{box-shadow:none;border-left:3px solid var(--orange)}.hero{padding:38px 0 44px}.hero-photo img{height:330px}.trust-grid>div,.trust-grid>div:first-child{padding:14px 12px 14px 28px}.trust-grid i,.trust-grid>div:first-child i{left:12px;top:18px}.trust-grid strong{font-size:.94rem}.trust-grid span{font-size:.82rem}.section{padding:60px 0}.audience-card{display:flex;min-height:0}.audience-card>img{height:190px;min-height:0}.card-content{padding:20px 22px 24px}.audience-card p{font-size:.96rem}.documents-intro p:last-child{font-size:1rem}.document-list span{font-size:.86rem}.local-photo img{height:320px}.steps p{font-size:.92rem}.apostille-box p{font-size:.94rem}.quote-form label{font-size:.94rem}.footer-grid p,.footer-grid span,.footer-grid a{font-size:.9rem}}

/* Corrections finales ciblées */
.topline{font-size:.94rem}.topline a{font-size:.96rem}.main-nav a{font-size:.9rem}.hero-photo:before{display:none}.hero-photo img{width:100%;height:auto;object-fit:contain}.trust-grid>div{padding-left:55px}.trust-grid>div:first-child{padding-left:55px}.trust-grid svg{position:absolute;left:22px;top:8px;width:23px;height:23px;fill:none;stroke:var(--orange);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.trust-grid span{font-size:.94rem}.audience-card h3{position:relative;margin-top:2px;padding-top:13px}.audience-card h3:before{content:"";position:absolute;left:0;top:0;width:34px;height:3px;border-radius:3px;background:var(--orange)}.document-list a{padding-left:48px}.document-list a:nth-child(even){padding-left:76px}.document-list svg{position:absolute;left:0;top:30px;width:30px;height:30px;fill:none;stroke:var(--orange);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.document-list a:nth-child(even) svg{left:28px}.local-photo img{filter:saturate(.86) brightness(.9)}.eyebrow.light{color:#fff}.quote-copy .eyebrow.light:after{content:"";display:block;width:34px;height:3px;margin-top:8px;border-radius:3px;background:var(--orange)}.quote-form label>small,.hint,.file-drop small{font-size:.9rem}.footer-grid p,.footer-grid span,.footer-grid a{font-size:.96rem}.footer-bottom{font-size:.9rem}
@media (max-width:1050px){.trust-grid>div,.trust-grid>div:first-child{padding-left:50px}.trust-grid svg{left:18px}.hero-photo img{height:auto}.document-list a:nth-child(even){padding-left:76px}}
@media (max-width:760px){.topline{display:none}.main-nav a{font-size:.96rem}.brand img{width:78px;height:auto;max-height:none}.hero-photo img{height:auto;object-fit:contain}.trust-grid>div,.trust-grid>div:first-child{padding:15px 12px 15px 43px}.trust-grid svg{left:12px;top:18px;width:22px;height:22px}.trust-grid span{font-size:.88rem}.document-list a,.document-list a:nth-child(odd),.document-list a:nth-child(even){padding-left:44px}.document-list svg,.document-list a:nth-child(even) svg{left:0;top:25px;width:28px;height:28px}.quote-form label>small,.hint,.file-drop small{font-size:.88rem}.footer-grid p,.footer-grid span,.footer-grid a{font-size:.94rem}.footer-bottom{font-size:.88rem}}

/* Test d’élargissement desktop */
@media (min-width:1100px){.wrap{width:min(1280px,calc(100% - 56px))}.hero-grid{grid-template-columns:.98fr 1.02fr;gap:60px}.topline{font-size:.98rem}.topline a{font-size:1rem}.main-nav a{font-size:.94rem}.trust-grid span{font-size:.98rem}.document-list span{font-size:.94rem}.quote-form label>small,.hint,.file-drop small{font-size:.94rem}.form-trust{font-size:.88rem}.footer-grid p,.footer-grid span,.footer-grid a{font-size:1rem}.footer-bottom{font-size:.94rem}}

/* Test typographique et équilibre du Hero — desktop */
@media (min-width:1100px){.hero:after{content:"";position:absolute;z-index:0;width:300px;height:300px;border-radius:50%;background:#e4f2fc;right:-175px;top:-145px}.hero-grid{z-index:1}.eyebrow{font-size:.94rem}.micro-trust{font-size:1rem}.audience-card p{font-size:1.0625rem}.audience-card a{font-size:1rem}.document-list span{font-size:1.0625rem}.local-copy p:not(.eyebrow){font-size:1.1rem}.steps p{font-size:1rem}.apostille-box p{font-size:1rem}.quote-copy p{font-size:1.1rem}.quote-form label{font-size:1rem}.quote-form label>small,.hint,.file-drop small{font-size:.94rem}.form-trust{font-size:.94rem}.footer-grid p,.footer-grid span,.footer-grid a{font-size:1rem}.footer-bottom{font-size:.94rem}}

/* Ajustements finaux desktop */
@media (min-width:1100px){.hero:after{width:240px;height:240px;right:-165px;top:-135px}.audience-card p{font-size:1.125rem;line-height:1.6}.audience-card a,.text-link{font-size:1.0625rem}.documents-intro p:last-child{font-size:1.1rem;line-height:1.65}.document-list span{font-size:1.1rem;line-height:1.5}.document-list strong{font-size:1.18rem}.local-copy p:not(.eyebrow){font-size:1.125rem;line-height:1.65}.steps p{font-size:1.125rem;line-height:1.6}.apostille-box p{font-size:1.1rem;line-height:1.55}.apostille-box a{font-size:1.0625rem}.quote-copy p{font-size:1.1rem;line-height:1.65}.call-label{font-size:1rem}.quote-form label,.quote-form input:not([type=file]),.quote-form textarea{font-size:1.0625rem}.quote-form label>small,.hint,.file-drop small{font-size:1rem}.form-trust{font-size:.94rem}.footer-grid p,.footer-grid span,.footer-grid a{font-size:1.0625rem}.footer-bottom{font-size:.94rem}.trust-grid{min-height:126px;align-items:center;padding:18px 0}.trust-grid>div,.trust-grid>div:first-child{justify-content:center;min-height:76px;padding-left:66px;border-right-color:rgba(255,255,255,.14)}.trust-grid svg{left:24px;top:23px;width:29px;height:29px}.trust-grid strong{font-size:1.25rem;line-height:1.25}.trust-grid span{font-size:1.0625rem;line-height:1.4;margin-top:5px}}

@media (min-width:1201px){.header-main{min-height:104px;gap:12px}.brand{gap:8px}.brand img{width:112px;height:auto}.brand span{max-width:150px}.brand strong{font-size:1.2rem;line-height:1.08}.main-nav{gap:10px;flex-wrap:nowrap}.main-nav a{font-size:1.04rem;padding:10px 5px}.main-nav>a:nth-child(2){width:110px;white-space:normal;text-align:center;line-height:1.2}.main-nav>a:nth-child(4){width:125px;white-space:normal;text-align:center;line-height:1.2}.main-nav .nav-cta{margin-left:3px;padding:13px 13px}}
@media (min-width:1051px) and (max-width:1150px){.header-main{min-height:88px}.menu-toggle{display:block;margin-left:auto}.main-nav{position:absolute;left:0;right:0;top:122px;background:#fff;padding:16px 20px 24px;display:none;flex-direction:column;align-items:stretch;box-shadow:0 18px 28px rgba(12,48,76,.15)}.main-nav.open{display:flex}.main-nav a{padding:11px 8px}.main-nav .nav-cta{text-align:center;margin:6px 0 0}}
@media (min-width:1151px) and (max-width:1200px){.header-main{min-height:88px;gap:10px}.main-nav{gap:6px;flex-wrap:nowrap}.main-nav a{padding:10px 3px;font-size:.86rem}.main-nav>a:nth-child(2){width:92px;white-space:normal;text-align:center;line-height:1.2}.main-nav>a:nth-child(4){width:105px;white-space:normal;text-align:center;line-height:1.2}}
@media (min-width:1100px){.hero-photo{transform:scale(1.09);transform-origin:right center}}

/* Page Traduction assermentée */
.sworn-page h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.15rem);line-height:1.1;color:var(--blue-deep);letter-spacing:-.025em}.sworn-page h3{color:var(--blue-deep)}.sworn-page main p{font-size:1.0625rem;line-height:1.68}.sworn-hero{position:relative;overflow:hidden;background:linear-gradient(112deg,#f2f8fc 0%,#fff 66%);padding:68px 0 64px}.sworn-hero:before{content:"";position:absolute;width:470px;height:470px;border-radius:50%;background:#e4f2fc;left:-300px;bottom:-220px}.sworn-hero-grid{position:relative;display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}.sworn-hero-copy h1{margin:0;max-width:660px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.65rem,5vw,4.45rem);line-height:1.03;letter-spacing:-.035em;color:var(--blue-deep)}.sworn-hero-copy .eyebrow span{color:var(--orange)}.sworn-tagline{max-width:650px;margin:20px 0 12px;font-weight:800;color:var(--blue);font-size:1.18rem!important;line-height:1.5!important}.sworn-lead{max-width:650px;margin:0 0 28px;color:var(--muted)}.sworn-hero-photo{margin:0;border-radius:26px 8px 26px 8px;overflow:hidden;box-shadow:var(--shadow);background:var(--sky)}.sworn-hero-photo img{width:100%;height:auto;object-fit:contain}.sworn-trust .trust-grid>div{justify-content:center}.sworn-definition{background:#fff}.sworn-definition-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:start}.sworn-definition-grid h2{max-width:520px}.definition-copy{border-left:4px solid var(--orange);padding:5px 0 5px 34px}.definition-copy p{color:var(--muted);margin:0 0 18px}.definition-copy p:last-child{margin-bottom:0}.definition-copy .definition-highlight{font-family:Georgia,"Times New Roman",serif;font-size:1.38rem;color:var(--blue-deep);line-height:1.5}.sworn-documents{background:var(--off)}.sworn-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:70px}.sworn-heading .eyebrow{grid-column:1/-1}.sworn-heading h2{max-width:650px}.heading-intro p{color:var(--muted);margin:0 0 12px}.sworn-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sworn-card{position:relative;min-height:250px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 8px 24px rgba(16,62,96,.05)}.sworn-card svg{width:38px;height:38px;fill:none;stroke:var(--orange);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.sworn-card h3{font-size:1.3rem;line-height:1.3;margin:22px 0 10px}.sworn-card p{margin:0;color:var(--muted)}.sworn-guidance{background:#fff}.guidance-panel{display:grid;grid-template-columns:auto 1fr;gap:34px;background:linear-gradient(120deg,#edf6fc,#f8fbfd);border:1px solid #d7e8f4;border-radius:24px;padding:48px 58px}.guidance-mark{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#fff;font-size:1.7rem;font-weight:900;box-shadow:0 10px 22px rgba(217,111,33,.22)}.guidance-panel h2{margin-bottom:24px}.guidance-panel p{color:var(--muted);margin:0 0 14px}.sworn-agency{background:var(--off)}.sworn-split{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.sworn-image{position:relative;margin:0}.sworn-image:before{content:"";position:absolute;left:-18px;top:22px;bottom:-18px;width:55%;background:var(--sky);z-index:0;border-radius:18px}.sworn-image img{position:relative;z-index:1;width:100%;height:auto;border-radius:8px 24px 8px 24px;box-shadow:var(--shadow)}.sworn-copy h2{margin-bottom:24px}.sworn-copy p{color:var(--muted);margin:0 0 14px}.sworn-languages{background:#fff}.sworn-split.reverse{grid-template-columns:1.08fr .92fr}.language-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:25px}.language-list div{display:flex;flex-direction:column;border-top:2px solid var(--sky);padding-top:11px}.language-list div:last-child{grid-column:1/-1}.language-list strong{color:var(--blue-deep);font-size:1.05rem}.language-list span{color:var(--muted);font-size:.96rem;line-height:1.45}.language-image:before{left:auto;right:-18px}.language-image>strong{position:absolute;z-index:2;right:-14px;bottom:24px;padding:14px 20px;border-radius:9px;background:var(--blue-deep);color:#fff;box-shadow:var(--shadow);letter-spacing:.06em}.sworn-process{background:#edf6fc}.sworn-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sworn-steps li{background:#fff;border-radius:17px;padding:25px;box-shadow:0 8px 24px rgba(16,62,96,.06)}.sworn-steps>li>span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#fff;font-weight:900;font-size:1.12rem}.sworn-steps h3{font-size:1.18rem;line-height:1.35;margin:20px 0 10px}.sworn-steps p{margin:0;color:var(--muted);font-size:1rem}.urgency-box{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:25px;margin-top:30px;background:var(--blue-deep);color:#fff;border-radius:15px;padding:23px 28px}.urgency-box strong{font-size:1.13rem;color:#fff}.urgency-box p{margin:0;font-size:1rem;opacity:.82}.sworn-apostille{background:#fff}.apostille-panel{display:grid;grid-template-columns:auto 1fr;gap:30px;background:linear-gradient(125deg,var(--blue-deep),#0874c1);color:#fff;border-radius:24px;padding:46px 52px}.apostille-panel h2{color:#fff;margin-bottom:22px}.apostille-panel p:not(.eyebrow){margin:0 0 13px;color:rgba(255,255,255,.82)}.apostille-panel a{display:inline-block;margin-top:12px;font-size:1.0625rem;font-weight:800;border-bottom:1px solid rgba(255,255,255,.65)}.sworn-faq{background:var(--off)}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;align-items:start}.faq-list{border-top:1px solid #cbdbe6}.faq-list details{border-bottom:1px solid #cbdbe6}.faq-list summary{position:relative;cursor:pointer;list-style:none;padding:23px 52px 23px 0;color:var(--blue-deep);font-size:1.13rem;font-weight:850}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:8px;top:16px;color:var(--orange);font-size:1.8rem;font-weight:500}.faq-list details[open] summary:after{content:"−"}.faq-list details>div{padding:0 45px 20px 0}.faq-list p{color:var(--muted);margin:0 0 13px}.faq-list p:last-child{margin-bottom:0}.faq-list summary:focus-visible{outline:3px solid rgba(7,87,166,.2);outline-offset:3px}.sworn-page .quote-copy p{font-size:1.1rem}.sworn-page .form-status:focus{outline:3px solid rgba(7,87,166,.18)}
@media (max-width:1050px){.sworn-hero-grid{gap:36px}.sworn-definition-grid,.sworn-heading,.sworn-split,.sworn-split.reverse,.faq-layout{gap:45px}.sworn-card-grid{grid-template-columns:repeat(2,1fr)}.sworn-steps{grid-template-columns:repeat(2,1fr)}.guidance-panel{padding:40px}.apostille-panel{padding:40px}}
@media (max-width:760px){.sworn-page main p{font-size:1rem}.sworn-hero{padding:38px 0 46px}.sworn-hero-grid,.sworn-definition-grid,.sworn-heading,.sworn-split,.sworn-split.reverse,.faq-layout{grid-template-columns:1fr}.sworn-hero-copy h1{font-size:clamp(2.4rem,11vw,3.35rem)}.sworn-tagline{font-size:1.08rem!important}.sworn-hero-photo{margin-top:4px}.sworn-trust .trust-grid>div{justify-content:center}.sworn-definition-grid,.sworn-split,.sworn-split.reverse,.faq-layout{gap:34px}.definition-copy{padding-left:22px}.definition-copy .definition-highlight{font-size:1.2rem}.sworn-heading{display:block}.heading-intro{margin-top:20px}.sworn-card-grid,.sworn-steps{grid-template-columns:1fr}.sworn-card{min-height:0;padding:25px}.guidance-panel{grid-template-columns:1fr;padding:28px 23px;gap:20px}.guidance-mark{width:52px;height:52px}.sworn-agency .sworn-split{display:flex;flex-direction:column}.sworn-image:before{left:-8px;bottom:-10px}.language-list{grid-template-columns:1fr}.language-list div:last-child{grid-column:auto}.language-image{margin-bottom:12px}.language-image>strong{right:10px;bottom:-12px;font-size:.9rem}.sworn-steps li{padding:23px}.urgency-box{grid-template-columns:1fr;gap:7px;padding:23px}.apostille-panel{grid-template-columns:1fr;padding:28px 23px;gap:20px}.apostille-panel .apostille-mark{width:50px;height:50px}.faq-list summary{font-size:1.04rem;padding-right:42px}.faq-list details>div{padding-right:0}}

/* Ajustements graphiques ciblés — page Traduction assermentée */
.sworn-page .section{padding:68px 0}.sworn-page .sworn-definition{padding:56px 0}.sworn-page .sworn-documents{background:#eaf4fc}.sworn-page .sworn-agency{background:#fff}.sworn-page .sworn-languages{background:#f5f9fc}.sworn-page .sworn-heading{grid-template-columns:.9fr .88fr .72fr;column-gap:34px;align-items:center}.sworn-doc-photo{margin:0;border-radius:18px 6px 18px 6px;overflow:hidden;box-shadow:var(--shadow);border-bottom:4px solid var(--orange)}.sworn-doc-photo img{width:100%;height:auto}.sworn-page .guidance-panel{position:relative;background:linear-gradient(120deg,#eaf4fc,#f8fbfd);border-color:#c7e0f1;box-shadow:inset 5px 0 0 var(--orange),0 12px 30px rgba(16,62,96,.06)}.sworn-page .sworn-steps li{padding:22px}.sworn-page .quote-copy h2{color:#fff}
@media (max-width:1050px){.sworn-page .sworn-heading{grid-template-columns:1fr 1fr;align-items:start}.sworn-page .sworn-heading .eyebrow{grid-column:1/-1}.sworn-page .sworn-heading .sworn-doc-photo{grid-column:1/-1;width:min(100%,620px);margin:4px auto 0}.sworn-page .section{padding:62px 0}.sworn-page .sworn-definition{padding:52px 0}}
@media (max-width:760px){.sworn-page .section{padding:54px 0}.sworn-page .sworn-definition{padding:46px 0}.sworn-page .sworn-heading{display:block}.sworn-page .sworn-doc-photo{margin-top:24px}.sworn-page .sworn-steps li{padding:21px}}

/* Micro-corrections finales — page Traduction assermentée */
.sworn-page .sworn-definition{padding-top:44px;padding-bottom:44px}
.sworn-page .sworn-guidance{padding-bottom:42px}
.sworn-page .sworn-agency{padding-top:48px}
.sworn-page .sworn-agency .eyebrow{margin-bottom:8px}
.sworn-page .language-list b{color:var(--blue-deep);font-weight:800}
@media (max-width:1050px){.sworn-page .sworn-definition{padding-top:42px;padding-bottom:42px}.sworn-page .sworn-guidance{padding-bottom:38px}.sworn-page .sworn-agency{padding-top:44px}}
@media (max-width:760px){.sworn-page .sworn-definition{padding-top:38px;padding-bottom:38px}.sworn-page .sworn-guidance{padding-bottom:32px}.sworn-page .sworn-agency{padding-top:38px}}

/* Page Particuliers */
.individuals-page h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.15rem);line-height:1.1;color:var(--blue-deep);letter-spacing:-.025em}.individuals-page main p{font-size:1.0625rem;line-height:1.68}.individuals-hero{position:relative;isolation:isolate;min-height:315px;display:grid;align-items:end;overflow:hidden;background:var(--blue-deep) url("assets/05-CASTILLET-PERPIGNAN.webp") center 48%/cover no-repeat}.individuals-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,40,78,.88),rgba(4,50,94,.58) 62%,rgba(4,50,94,.34))}.individuals-hero-copy{padding-top:74px;padding-bottom:60px;color:#fff}.individuals-hero-copy p{margin:0 0 12px!important;color:#fff;font-size:.96rem!important;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.individuals-hero-copy p span{color:var(--orange)}.individuals-hero h1{max-width:900px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.7rem,5vw,4.5rem);line-height:1.04;letter-spacing:-.035em;color:#fff}.individuals-intro{background:#fff}.individuals-intro-grid{display:grid;grid-template-columns:1fr .92fr;gap:72px;align-items:center}.individuals-intro-copy h2{margin-bottom:25px}.individuals-intro-copy>p{margin:0 0 15px;color:var(--muted)}.individuals-intro-copy strong{color:var(--blue-deep)}.individuals-intro-actions{display:flex;align-items:center;gap:28px;margin-top:28px}.individuals-phone{display:flex;flex-direction:column;color:var(--blue-deep)}.individuals-phone small{font-size:.9rem;color:var(--muted)}.individuals-phone strong{font-size:1.32rem}.individuals-intro-photo{position:relative;margin:0}.individuals-intro-photo:before{content:"";position:absolute;left:-15px;top:18px;bottom:-15px;width:48%;border-radius:18px;background:var(--sky)}.individuals-intro-photo img{position:relative;width:100%;height:auto;border-radius:8px 24px 8px 24px;box-shadow:var(--shadow)}.individuals-documents{background:var(--sky)}.individuals-documents-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(315px,1fr);gap:42px;align-items:start}.individuals-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.individuals-card{display:grid;grid-template-columns:auto 1fr;gap:18px;min-height:220px;padding:24px;border:1px solid #d6e4ed;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(16,62,96,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.individuals-card:last-child{grid-column:1/-1;min-height:190px}.individuals-card:hover{transform:translateY(-3px);border-color:#b8d3e5;box-shadow:0 14px 30px rgba(16,62,96,.1)}.individuals-card:focus-visible{outline:3px solid rgba(7,87,166,.22);outline-offset:3px}.individuals-card svg{width:34px;height:34px;fill:none;stroke:var(--blue);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.individuals-card>span{display:flex;flex-direction:column}.individuals-card strong{color:var(--blue-deep);font-size:1.2rem;line-height:1.28}.individuals-card small{margin:11px 0 17px;color:var(--muted);font-size:1rem;line-height:1.55}.individuals-card b{margin-top:auto;color:var(--blue);font-size:1rem;line-height:1.4}.individuals-card i{color:var(--blue);font-style:normal}.europa-advice{position:sticky;top:25px;overflow:hidden;padding:38px 34px;border-radius:20px;background:var(--blue-deep);color:#fff;box-shadow:var(--shadow)}.europa-advice:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--orange)}.europa-advice .eyebrow{color:#fff}.europa-advice h2{color:#fff;font-size:clamp(1.8rem,2.9vw,2.55rem);margin-bottom:22px}.europa-advice p{margin:0 0 15px;color:rgba(255,255,255,.82)}.europa-advice p strong{color:#fff}.europa-advice ul{padding:0;margin:24px 0 28px;list-style:none}.europa-advice li{position:relative;padding:10px 0 10px 25px;border-top:1px solid rgba(255,255,255,.15);font-size:1rem;line-height:1.45}.europa-advice li:before{content:"✓";position:absolute;left:0;color:var(--orange);font-weight:900}.europa-advice>a{display:flex;flex-direction:column;padding-top:20px;border-top:1px solid rgba(255,255,255,.18)}.europa-advice>a small{color:rgba(255,255,255,.72);font-size:.9rem}.europa-advice>a strong{font-size:1.35rem;color:#fff}.individuals-apostille{padding:48px 0;background:linear-gradient(120deg,var(--blue-deep),#0874c1);color:#fff}.individuals-apostille-inner{display:grid;grid-template-columns:1fr auto;gap:55px;align-items:center}.individuals-apostille h2{color:#fff;font-size:clamp(1.8rem,3vw,2.65rem);margin-bottom:15px}.individuals-apostille p{margin:0 0 8px;color:rgba(255,255,255,.84)}.individuals-apostille p strong{color:#fff}.individuals-apostille a{max-width:280px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.65);font-size:1.05rem;font-weight:800}.individuals-apostille a span{color:var(--orange)}.individuals-quote{background:#f7fafc}.individuals-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;margin:0 0 34px;padding:0}.individuals-steps li{display:flex;gap:18px;align-items:flex-start;padding:24px;border-radius:17px;background:#fff;border:1px solid var(--line)}.individuals-steps>li>span{flex:0 0 43px;width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:var(--blue-deep);color:#fff;font-weight:900}.individuals-steps h3{margin:2px 0 8px;color:var(--blue-deep);font-size:1.15rem;line-height:1.35}.individuals-steps p{margin:0;color:var(--muted);font-size:1rem}.individuals-form-wrap{max-width:880px;margin:0 auto;padding:32px;border-radius:22px;background:var(--blue-deep);box-shadow:var(--shadow)}.individuals-page .quote-form{max-width:none}.individuals-page .form-status:focus{outline:3px solid rgba(7,87,166,.18)}
@media (min-width:1100px){.individuals-page main p{font-size:1.1rem}.individuals-card small{font-size:1.0625rem}.individuals-card b{font-size:1.05rem}.europa-advice li{font-size:1.02rem}.individuals-apostille p{font-size:1.0625rem}.individuals-steps p{font-size:1.0625rem}}
@media (max-width:1050px){.individuals-intro-grid{gap:44px}.individuals-documents-layout{grid-template-columns:1fr}.europa-advice{position:relative;top:auto}.individuals-steps{grid-template-columns:1fr}.individuals-apostille-inner{grid-template-columns:1fr;gap:24px}.individuals-apostille a{max-width:none;width:max-content}.individuals-form-wrap{max-width:760px}}
@media (max-width:760px){.individuals-hero{min-height:260px;background-position:center}.individuals-hero-copy{padding-top:54px;padding-bottom:42px}.individuals-hero-copy p{font-size:.8rem!important;line-height:1.5!important}.individuals-hero h1{font-size:clamp(2.35rem,11vw,3.25rem)}.individuals-intro-grid{grid-template-columns:1fr;gap:34px}.individuals-intro-actions{align-items:flex-start;flex-direction:column;gap:18px}.individuals-intro-photo{order:2}.individuals-card-grid{grid-template-columns:1fr}.individuals-card,.individuals-card:last-child{grid-column:auto;min-height:0;padding:22px 20px}.individuals-card strong{font-size:1.13rem}.individuals-card small{font-size:.98rem}.europa-advice{padding:30px 25px}.europa-advice li{font-size:.96rem}.individuals-apostille{padding:38px 0}.individuals-apostille a{width:auto}.individuals-steps li{padding:21px}.individuals-form-wrap{padding:22px 18px}}

/* Micro-correction finale — page Particuliers */
.individuals-page .europa-advice{box-shadow:0 12px 30px rgba(9,45,77,.1)}

/* Sous-page État civil et démarches administratives */
.civil-page h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.15rem);line-height:1.1;color:var(--blue-deep);letter-spacing:-.025em}.civil-page main p{font-size:1.0625rem;line-height:1.68}.civil-hero{position:relative;overflow:hidden;padding:66px 0;background:linear-gradient(112deg,#f2f8fc 0%,#fff 68%)}.civil-hero:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;background:#e4f2fc;left:-285px;bottom:-230px}.civil-hero-grid{position:relative;display:grid;grid-template-columns:.96fr 1.04fr;gap:62px;align-items:center}.civil-hero-copy .eyebrow span{color:var(--orange)}.civil-hero h1{max-width:700px;margin:0 0 24px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.65rem,5vw,4.35rem);line-height:1.03;letter-spacing:-.035em;color:var(--blue-deep)}.civil-hero-copy>p:not(.eyebrow){max-width:680px;margin:0 0 13px;color:var(--muted)}.civil-hero-copy>p strong{color:var(--blue-deep)}.civil-hero-actions{display:flex;align-items:center;gap:28px;margin-top:28px}.civil-phone{display:flex;flex-direction:column;color:var(--blue-deep)}.civil-phone small{font-size:.9rem;color:var(--muted)}.civil-phone strong{font-size:1.32rem}.civil-hero-photo{margin:0;overflow:hidden;border-radius:26px 8px 26px 8px;background:var(--sky);box-shadow:var(--shadow)}.civil-hero-photo img{width:100%;height:auto}.civil-documents{background:var(--sky)}.civil-document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.civil-document-grid article{padding:26px;border:1px solid #d5e5ef;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(16,62,96,.05)}.civil-document-grid article:last-child{grid-column:2/4}.civil-document-grid svg{width:34px;height:34px;fill:none;stroke:var(--blue);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.civil-document-grid h3{margin:17px 0 9px;color:var(--blue-deep);font-size:1.22rem;line-height:1.3}.civil-document-grid p{margin:0;color:var(--muted);font-size:1rem!important;line-height:1.55!important}.civil-purposes{background:#fff}.civil-purposes-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:72px;align-items:start}.civil-purposes-grid ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:0;padding:0;list-style:none}.civil-purposes-grid li{position:relative;padding:17px 18px 17px 47px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--blue-deep);font-weight:750;line-height:1.4}.civil-purposes-grid li:before{content:"✓";position:absolute;left:18px;color:var(--orange);font-weight:900}.civil-advice-section{padding-top:18px!important;background:#fff}.civil-advice{display:grid;grid-template-columns:auto 1fr;gap:32px;padding:42px 50px;border-radius:23px;background:linear-gradient(120deg,var(--blue-deep),#0757a6);color:#fff;box-shadow:var(--shadow)}.civil-advice-mark{width:56px;height:56px;display:grid;place-items:center;border:2px solid var(--orange);border-radius:50%;color:#fff;font-size:1.45rem;font-weight:900}.civil-advice h2{margin-bottom:20px;color:#fff}.civil-advice p{margin:0 0 13px;color:rgba(255,255,255,.84)}.civil-advice p strong{color:#fff}.civil-advice a{display:inline-block;margin-top:9px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.62);font-size:1.02rem;font-weight:800}.civil-advice a span{color:var(--orange)}.civil-quote{background:var(--blue-deep);color:#fff}.civil-quote-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.civil-quote-copy h2{margin-bottom:24px;color:#fff}.civil-quote-copy p{margin:0 0 14px;color:rgba(255,255,255,.84)}.civil-quote-copy p strong{color:#fff}.civil-quote-copy>span{display:block;margin-top:24px;color:rgba(255,255,255,.74)}.civil-quote-copy>a{display:block;color:#fff;font-size:1.75rem;font-weight:900}.civil-page .form-status:focus{outline:3px solid rgba(7,87,166,.18)}
@media (min-width:1100px){.civil-page main p{font-size:1.1rem}.civil-document-grid p{font-size:1.0625rem!important}.civil-purposes-grid li{font-size:1.04rem}.civil-advice a{font-size:1.0625rem}}
@media (max-width:1050px){.civil-hero-grid{gap:38px}.civil-document-grid{grid-template-columns:1fr 1fr}.civil-document-grid article:last-child{grid-column:1/-1}.civil-purposes-grid{gap:42px}.civil-quote-grid{gap:42px}}
@media (max-width:760px){.civil-hero{padding:40px 0 48px}.civil-hero-grid,.civil-purposes-grid,.civil-quote-grid{grid-template-columns:1fr}.civil-hero h1{font-size:clamp(2.35rem,11vw,3.25rem)}.civil-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.civil-hero-photo{margin-top:6px}.civil-document-grid,.civil-purposes-grid ul{grid-template-columns:1fr}.civil-document-grid article:last-child{grid-column:auto}.civil-document-grid article{padding:23px}.civil-advice-section{padding-top:8px!important}.civil-advice{grid-template-columns:1fr;gap:20px;padding:30px 24px}.civil-advice-mark{width:50px;height:50px}.civil-quote-grid{gap:34px}}

/* New private guide route: scoped additions only */
.civil-document-grid.six-items article:last-child{grid-column:auto}.guide-page .guide-explainer{background:#fff}.guide-page .guide-copy{max-width:900px;margin:0 auto;text-align:center}.guide-page .guide-copy>p{color:var(--muted)}.guide-page .guide-three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;text-align:left}.guide-page .guide-three article{padding:28px;border:1px solid #d5e5ef;border-radius:17px;background:var(--sky)}.guide-page .guide-three h3{margin:0 0 12px;color:var(--blue-deep);font-size:1.15rem;letter-spacing:.04em}.guide-page .guide-three p{margin:0;color:var(--muted);font-size:1rem!important}.guide-page .guide-split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.guide-page .guide-split>article{padding:34px;border-radius:19px;background:#fff;border:1px solid var(--line)}.guide-page .guide-split h2{font-size:clamp(1.85rem,3vw,2.6rem);margin-bottom:20px}.guide-page .guide-split p{color:var(--muted)}.guide-page .guide-split-section{background:var(--sky)}.guide-page .civil-advice ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin:18px 0;padding:0;list-style:none}.guide-page .civil-advice li{position:relative;padding-left:23px}.guide-page .civil-advice li:before{content:"✓";position:absolute;left:0;color:var(--orange);font-weight:900}.guide-page .guide-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:32px 0 0;padding:0;list-style:none}.guide-page .guide-steps li{padding:25px;border-radius:17px;background:#fff;border:1px solid var(--line)}.guide-page .guide-steps>li>span{width:42px;height:42px;display:grid;place-items:center;margin-bottom:17px;border-radius:50%;background:var(--orange);color:#fff;font-weight:900}.guide-page .guide-steps h3{margin:0 0 9px;color:var(--blue-deep);font-size:1.08rem}.guide-page .guide-steps p{margin:0;color:var(--muted);font-size:1rem!important}.guide-page .guide-process{background:#f7fafc}
@media (max-width:900px){.guide-page .guide-steps{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.guide-page .guide-three,.guide-page .guide-split,.guide-page .guide-steps{grid-template-columns:1fr}.guide-page .civil-advice ul{grid-template-columns:1fr}}

/* Fluidité des grands titres sur desktop et largeurs intermédiaires */
@media (min-width:761px){
  .hero h1{font-size:clamp(2.65rem,calc(1.65rem + 2.5vw),4.65rem)}
  .sworn-hero-copy h1{font-size:clamp(2.65rem,calc(1.45rem + 2.5vw),4.45rem)}
  .individuals-hero h1{font-size:clamp(2.7rem,calc(1.5rem + 2.5vw),4.5rem)}
  .civil-hero h1{font-size:clamp(2.65rem,calc(1.35rem + 2.5vw),4.35rem)}
  .section-heading h2,.documents-intro h2,.local-copy h2,.quote-copy h2,.reviews-grid h2,.sworn-page h2,.individuals-intro-copy h2,.civil-page h2{font-size:clamp(2rem,calc(1.4rem + 1.45vw),3.15rem)}
}

/* Page Professionnels du droit */
.legal-page h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,calc(1.4rem + 1.45vw),3.15rem);line-height:1.1;color:var(--blue-deep);letter-spacing:-.025em}.legal-page main p{font-size:1.0625rem;line-height:1.68}.legal-hero{position:relative;overflow:hidden;padding:66px 0;background:linear-gradient(112deg,#f2f8fc 0%,#fff 70%)}.legal-hero:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:#e4f2fc;left:-300px;bottom:-245px}.legal-hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:58px;align-items:center}.legal-hero-copy h1{margin:0 0 25px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.65rem,calc(1.35rem + 2.5vw),4.35rem);line-height:1.02;letter-spacing:-.035em;color:var(--blue-deep)}.legal-hero-copy>p:not(.eyebrow){margin:0 0 14px;color:var(--muted)}.legal-hero-copy>p strong{color:var(--blue-deep)}.legal-hero-actions{display:flex;align-items:center;gap:28px;margin-top:28px}.legal-phone{display:flex;flex-direction:column}.legal-phone small{font-size:.9rem;color:var(--muted)}.legal-phone strong{font-size:1.32rem;color:var(--blue-deep)}.legal-hero-photo{margin:0;overflow:hidden;border-radius:26px 8px 26px 8px;box-shadow:var(--shadow);border-bottom:4px solid var(--orange)}.legal-hero-photo img{width:100%;height:auto}.legal-narrow{max-width:900px}.legal-narrow h2{margin-bottom:25px}.legal-narrow>p:not(.eyebrow){color:var(--muted);margin:0 0 14px}.legal-professions{background:var(--sky)}.legal-profession-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.legal-profession-grid article{position:relative;padding:30px;border:1px solid #d5e5ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(16,62,96,.05)}.legal-profession-grid article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--blue-deep);color:#fff;font-weight:900}.legal-profession-grid h3{margin:20px 0 12px;color:var(--blue-deep);font-size:1.35rem}.legal-profession-grid p{margin:0;color:var(--muted)}.legal-feature-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:72px;align-items:start}.legal-feature-grid p{margin:0 0 14px;color:var(--muted)}.legal-standards{padding-top:20px}.legal-standard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.legal-standard-grid article{padding:34px;border-radius:19px;background:#f7fafc;border-top:4px solid var(--orange)}.legal-standard-grid article>span{color:var(--orange);font-weight:900;letter-spacing:.12em}.legal-standard-grid h2{margin:14px 0 18px;font-size:clamp(1.8rem,2.5vw,2.45rem)}.legal-standard-grid p{margin:0;color:var(--muted)}.legal-destination{padding-top:28px;background:#fff}.legal-destination-box{display:grid;grid-template-columns:auto 1fr;gap:30px;padding:42px 48px;border-radius:22px;background:linear-gradient(120deg,var(--blue-deep),#0757a6);color:#fff;box-shadow:var(--shadow)}.legal-destination-mark{width:56px;height:56px;display:grid;place-items:center;border:2px solid var(--orange);border-radius:50%;font-size:1.4rem;font-weight:900}.legal-destination-box h2{margin-bottom:20px;color:#fff}.legal-destination-box p{margin:0 0 13px;color:rgba(255,255,255,.84)}.legal-interpreting{background:var(--sky)}.legal-interpreting-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:68px;align-items:center}.legal-interpreting figure{margin:0;overflow:hidden;border-radius:8px 24px 8px 24px;box-shadow:var(--shadow)}.legal-interpreting figure img{width:100%;height:auto}.legal-interpreting h2{margin-bottom:24px}.legal-interpreting p{margin:0 0 14px;color:var(--muted)}.legal-followup-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:68px;align-items:center}.legal-followup-grid>div>p:not(.eyebrow){margin:0 0 14px;color:var(--muted)}.legal-followup-grid h2{margin-bottom:24px}.legal-followup-grid ul{margin:0;padding:9px 28px;list-style:none;border-left:4px solid var(--orange);background:#f7fafc;border-radius:0 18px 18px 0}.legal-followup-grid li{display:flex;flex-direction:column;padding:14px 0;border-bottom:1px solid var(--line)}.legal-followup-grid li:last-child{border:0}.legal-followup-grid strong{color:var(--blue-deep);font-size:1.08rem}.legal-followup-grid span{color:var(--muted)}.legal-quote{background:linear-gradient(125deg,var(--blue-deep),#0874c1);color:#fff}.legal-quote-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.legal-quote-copy h2{margin-bottom:24px;color:#fff}.legal-quote-copy p{color:rgba(255,255,255,.82)}.legal-quote-copy>a{display:inline-block;margin-top:12px;color:#fff;font-size:1.65rem;font-weight:900}.legal-page .form-status:focus{outline:3px solid rgba(7,87,166,.18)}
@media (min-width:1100px){.legal-page main p{font-size:1.1rem}}
@media (max-width:1050px){.legal-hero-grid{gap:38px}.legal-profession-grid{grid-template-columns:1fr}.legal-feature-grid,.legal-interpreting-grid,.legal-followup-grid,.legal-quote-grid{gap:42px}.legal-standard-grid{grid-template-columns:1fr}}
@media (max-width:760px){.legal-hero{padding:40px 0 48px}.legal-hero-grid,.legal-feature-grid,.legal-interpreting-grid,.legal-followup-grid,.legal-quote-grid{grid-template-columns:1fr}.legal-hero-copy h1{font-size:clamp(2.35rem,11vw,3.25rem)}.legal-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.legal-hero-photo{margin-top:6px}.legal-profession-grid article,.legal-standard-grid article{padding:24px}.legal-destination-box{grid-template-columns:1fr;gap:20px;padding:30px 24px}.legal-interpreting-grid{gap:34px}.legal-interpreting figure{order:2}.legal-followup-grid ul{padding:7px 22px}.legal-quote-grid{gap:34px}}

/* Corrections ciblées — page Professionnels du droit */
.legal-page .section{padding:68px 0}.legal-page .legal-hero{padding:58px 0}.legal-profession-title{display:flex;align-items:center;gap:15px;margin-bottom:18px}.legal-profession-title span{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--blue-deep);color:#fff;font-weight:900}.legal-profession-grid .legal-profession-title h3{margin:0;line-height:1.25}
@media (max-width:760px){.legal-page .section{padding:52px 0}.legal-page .legal-hero{padding:40px 0 48px}}

/* Derniers ajustements d'espacement — page Professionnels du droit */
.legal-page .legal-hero{padding-bottom:44px}.legal-page .legal-intro{padding:42px 0}.legal-page .legal-professions{padding:48px 0}.legal-page .legal-terminology{padding:48px 0}
@media (max-width:760px){.legal-page .legal-hero{padding-bottom:38px}.legal-page .legal-intro,.legal-page .legal-professions,.legal-page .legal-terminology{padding:42px 0}}

/* Ajustements finaux desktop — page Professionnels du droit */
@media (min-width:761px){.legal-page .legal-standards{padding-top:40px;padding-bottom:34px}.legal-page .legal-destination{padding-top:34px}}

/* Page Entreprises */
.company-page h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,calc(1.4rem + 1.45vw),3.15rem);line-height:1.1;color:var(--blue-deep);letter-spacing:-.025em}.company-page main p{font-size:1.0625rem;line-height:1.68}.company-page .section{padding:62px 0}.company-hero{position:relative;overflow:hidden;padding:56px 0 48px;background:linear-gradient(112deg,#f2f8fc 0%,#fff 70%)}.company-hero:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;background:#e4f2fc;left:-290px;bottom:-245px}.company-hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center}.company-hero-copy h1{margin:0 0 24px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.65rem,calc(1.35rem + 2.5vw),4.35rem);line-height:1.02;letter-spacing:-.035em;color:var(--blue-deep)}.company-hero-copy>p:not(.eyebrow){margin:0 0 13px;color:var(--muted)}.company-hero-copy>p strong{color:var(--blue-deep)}.company-hero-actions{display:flex;align-items:center;gap:28px;margin-top:27px}.company-phone{display:flex;flex-direction:column}.company-phone small{font-size:.9rem;color:var(--muted)}.company-phone strong{font-size:1.32rem;color:var(--blue-deep)}.company-hero-photo{margin:0;overflow:hidden;border-radius:26px 8px 26px 8px;border-bottom:4px solid var(--orange);box-shadow:var(--shadow)}.company-hero-photo img{display:block;width:100%;height:auto}.company-narrow{max-width:920px}.company-narrow h2{margin-bottom:24px}.company-narrow p{margin:0 0 13px;color:var(--muted)}.company-narrow strong{color:var(--blue-deep)}.company-precision{background:var(--sky)}.company-precision-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:start}.company-precision-copy p{margin:0 0 14px;color:var(--muted)}.company-review-note{padding:16px 20px;border-left:4px solid var(--orange);border-radius:0 12px 12px 0;background:#fff;color:var(--blue-deep)!important;font-weight:800}.company-documents{padding:0 0 54px;background:var(--sky)}.company-documents-box{display:grid;grid-template-columns:auto 1fr;gap:26px;padding:30px 36px;border-radius:18px;background:#fff;border:1px solid #d5e5ef;box-shadow:0 8px 24px rgba(16,62,96,.05)}.company-documents-mark{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:var(--blue-deep);color:#fff;font-weight:900;border:2px solid var(--orange)}.company-documents-box h2{margin-bottom:12px;font-size:clamp(1.8rem,calc(1.3rem + 1vw),2.45rem)}.company-documents-box p{margin:0;color:var(--muted)}.company-formalities-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:68px;align-items:start}.company-formalities-grid p{margin:0 0 14px;color:var(--muted)}.company-formalities-grid strong{color:var(--blue-deep)}.company-followup{background:var(--sky)}.company-image-grid{display:grid;grid-template-columns:.96fr 1.04fr;gap:60px;align-items:center}.company-image-grid figure{margin:0;overflow:hidden;border-radius:8px 24px 8px 24px;box-shadow:var(--shadow)}.company-image-grid figure img{display:block;width:100%;height:auto}.company-image-grid h2{margin-bottom:23px}.company-image-grid p{margin:0 0 14px;color:var(--muted)}.company-image-grid strong{color:var(--blue-deep)}.company-interpreting{background:#fff}.company-interpreting .text-link{display:inline-block;margin-top:9px}.company-quote{background:linear-gradient(125deg,var(--blue-deep),#0874c1);color:#fff}.company-quote-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.company-quote-copy h2{margin-bottom:24px;color:#fff}.company-quote-copy p{margin:0 0 14px;color:rgba(255,255,255,.84)}.company-quote-copy strong{color:#fff}.company-quote-copy>a{display:inline-block;margin-top:12px;color:#fff;font-size:1.65rem;font-weight:900}.company-page .form-status:focus{outline:3px solid rgba(7,87,166,.18)}
@media (min-width:1100px){.company-page main p{font-size:1.1rem}}
@media (max-width:1050px){.company-hero-grid{gap:36px}.company-precision-grid,.company-formalities-grid,.company-image-grid,.company-quote-grid{gap:40px}}
@media (max-width:760px){.company-page .section{padding:48px 0}.company-hero{padding:40px 0 46px}.company-hero-grid,.company-precision-grid,.company-formalities-grid,.company-image-grid,.company-quote-grid{grid-template-columns:1fr}.company-hero-copy h1{font-size:clamp(2.35rem,11vw,3.25rem)}.company-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.company-hero-photo{margin-top:8px}.company-documents{padding-bottom:44px}.company-documents-box{grid-template-columns:1fr;gap:18px;padding:26px 23px}.company-image-grid{gap:30px}.company-image-grid.reverse>div{order:1}.company-image-grid.reverse>figure{order:2}.company-quote-grid{gap:34px}}

/* Micro-corrections finales — page Entreprises */
.company-documents-box{grid-template-columns:1fr;gap:0}
@media (min-width:761px){.company-page .company-intro{padding-bottom:46px}.company-page .company-precision{padding-top:50px;padding-bottom:46px}.company-page .company-documents{padding-bottom:41px}}
@media (max-width:760px){.company-page .company-intro{padding-bottom:38px}.company-page .company-precision{padding-top:40px;padding-bottom:36px}.company-page .company-documents{padding-bottom:35px}}

/* Page Interprétariat */
.interpreting-page h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,calc(1.4rem + 1.45vw),3.15rem);line-height:1.1;color:var(--blue-deep);letter-spacing:-.025em}.interpreting-page main p{font-size:1.0625rem;line-height:1.68}.interpreting-page .section{padding:58px 0}.interpreting-hero{position:relative;overflow:hidden;padding:54px 0 48px;background:linear-gradient(112deg,#f2f8fc 0%,#fff 70%)}.interpreting-hero:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:#e4f2fc;left:-285px;bottom:-240px}.interpreting-hero-grid{position:relative;display:grid;grid-template-columns:1.04fr .96fr;gap:54px;align-items:center}.interpreting-hero-copy h1{margin:0 0 24px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.65rem,calc(1.35rem + 2.5vw),4.35rem);line-height:1.02;letter-spacing:-.035em;color:var(--blue-deep)}.interpreting-hero-copy>p:not(.eyebrow){margin:0 0 13px;color:var(--muted)}.interpreting-hero-copy>p strong{color:var(--blue-deep)}.interpreting-hero-actions{display:flex;align-items:center;gap:28px;margin-top:27px}.interpreting-phone{display:flex;flex-direction:column}.interpreting-phone small{font-size:.9rem;color:var(--muted)}.interpreting-phone strong{font-size:1.32rem;color:var(--blue-deep)}.interpreting-hero-photo{margin:0;overflow:hidden;border-radius:26px 8px 26px 8px;border-bottom:4px solid var(--orange);box-shadow:var(--shadow)}.interpreting-hero-photo img{display:block;width:100%;height:auto}.interpreting-narrow{max-width:930px}.interpreting-narrow h2{margin-bottom:23px}.interpreting-narrow p{margin:0 0 13px;color:var(--muted)}.interpreting-narrow strong{color:var(--blue-deep)}.interpreting-services{background:var(--sky)}.interpreting-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.interpreting-service-grid article{display:flex;flex-direction:column;padding:34px;border:1px solid #d5e5ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(16,62,96,.05)}.interpreting-service-grid h2{margin-bottom:20px;font-size:clamp(1.8rem,calc(1.3rem + 1vw),2.45rem)}.interpreting-service-grid p{margin:0 0 13px;color:var(--muted)}.interpreting-service-grid strong{color:var(--blue-deep)}.interpreting-service-grid .text-link{margin-top:auto;padding-top:12px}.interpreting-date-box{display:grid;grid-template-columns:1fr auto;gap:38px;align-items:center;margin-top:44px;margin-bottom:44px;padding:34px 40px;border-radius:20px;background:linear-gradient(120deg,var(--blue-deep),#0757a6);color:#fff;box-shadow:var(--shadow)}.interpreting-date-box h2{margin-bottom:16px;color:#fff;font-size:clamp(1.8rem,calc(1.3rem + 1vw),2.45rem)}.interpreting-date-box p{margin:0 0 8px;color:rgba(255,255,255,.84)}.interpreting-date-box strong{color:#fff}.interpreting-date-box .button{white-space:nowrap}.interpreting-quote{background:linear-gradient(125deg,var(--blue-deep),#0874c1);color:#fff}.interpreting-quote-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.interpreting-quote-copy h2{margin-bottom:24px;color:#fff}.interpreting-quote-copy p{margin:0 0 14px;color:rgba(255,255,255,.84)}.interpreting-quote-copy strong{color:#fff}.interpreting-quote-copy>a{display:inline-block;margin-top:12px;color:#fff;font-size:1.65rem;font-weight:900}.interpreting-page .form-status:focus{outline:3px solid rgba(7,87,166,.18)}
@media (min-width:1100px){.interpreting-page main p{font-size:1.1rem}}
@media (max-width:1050px){.interpreting-hero-grid,.interpreting-quote-grid{gap:38px}}
@media (max-width:760px){.interpreting-page .section{padding:46px 0}.interpreting-hero{padding:40px 0 46px}.interpreting-hero-grid,.interpreting-service-grid,.interpreting-quote-grid{grid-template-columns:1fr}.interpreting-hero-copy h1{font-size:clamp(2.35rem,11vw,3.25rem)}.interpreting-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.interpreting-hero-photo{margin-top:8px}.interpreting-service-grid{gap:16px}.interpreting-service-grid article{padding:26px 23px}.interpreting-date-box{grid-template-columns:1fr;gap:22px;margin-top:34px;margin-bottom:34px;padding:29px 24px}.interpreting-date-box .button{justify-self:start}.interpreting-quote-grid{gap:32px}}

/* Correction finale du titre du bandeau Interprétariat */
@media (min-width:1200px){.interpreting-date-box h2{white-space:nowrap}}

/* Page Notre agence */
.agency-page h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,calc(1.4rem + 1.45vw),3.15rem);line-height:1.1;color:var(--blue-deep);letter-spacing:-.025em}.agency-page main p{font-size:1.0625rem;line-height:1.68}.agency-page .section{padding:60px 0}.agency-hero{position:relative;overflow:hidden;padding:56px 0 50px;background:linear-gradient(112deg,#f2f8fc 0%,#fff 70%)}.agency-hero:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;background:#e4f2fc;left:-290px;bottom:-245px}.agency-hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center}.agency-hero-copy h1{margin:0 0 24px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.65rem,calc(1.35rem + 2.5vw),4.35rem);line-height:1.02;letter-spacing:-.035em;color:var(--blue-deep)}.agency-hero-copy>p:not(.eyebrow){margin:0 0 13px;color:var(--muted)}.agency-hero-copy>p strong{color:var(--blue-deep)}.agency-hero-actions{display:flex;align-items:center;gap:28px;margin-top:27px}.agency-phone{display:flex;flex-direction:column}.agency-phone small{font-size:.9rem;color:var(--muted)}.agency-phone strong{font-size:1.32rem;color:var(--blue-deep)}.agency-hero-photo{margin:0;overflow:hidden;border-radius:26px 8px 26px 8px;border-bottom:4px solid var(--orange);box-shadow:var(--shadow)}.agency-hero-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.agency-narrow{max-width:930px}.agency-narrow h2{margin-bottom:23px}.agency-narrow p{margin:0 0 13px;color:var(--muted)}.agency-narrow strong{color:var(--blue-deep)}.agency-welcome{background:var(--sky)}.agency-card-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:22px}.agency-card-grid article{padding:34px;border:1px solid #d5e5ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(16,62,96,.05)}.agency-card-grid article:first-child{border-top:4px solid var(--orange)}.agency-card-grid h2{margin-bottom:20px;font-size:clamp(1.8rem,calc(1.3rem + 1vw),2.45rem)}.agency-card-grid p{margin:0 0 13px;color:var(--muted)}.agency-card-grid strong{color:var(--blue-deep)}.agency-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.agency-service-grid article{padding:36px;border-radius:20px}.agency-service-grid h2{margin-bottom:20px;font-size:clamp(1.8rem,calc(1.3rem + 1vw),2.45rem)}.agency-service-grid p{margin:0 0 13px}.agency-distance{background:linear-gradient(125deg,var(--blue-deep),#0874c1);color:#fff}.agency-distance h2,.agency-distance strong{color:#fff}.agency-distance p{color:rgba(255,255,255,.84)}.agency-languages{background:#f7fafc;border:1px solid var(--line)}.agency-languages p{color:var(--muted)}.agency-languages strong{color:var(--blue-deep)}.agency-location{background:var(--sky)}.agency-location-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.agency-location figure{margin:0;overflow:hidden;border-radius:8px 24px 8px 24px;box-shadow:var(--shadow);border-bottom:4px solid var(--orange)}.agency-location figure img{display:block;width:100%;height:auto}.agency-location-copy h2{margin-bottom:24px}.agency-address{display:flex;flex-direction:column;padding-bottom:20px;margin-bottom:19px;border-bottom:1px solid #cbdce8;font-size:1.0625rem}.agency-address>strong{color:var(--blue-deep);font-size:1.22rem}.agency-address a{display:inline-block;margin-top:8px;color:var(--blue-deep);font-size:1.35rem;font-weight:900}.agency-hours{margin-bottom:24px}.agency-hours p{margin:0 0 5px;color:var(--muted)}.agency-hours strong{display:inline-block;min-width:95px;color:var(--blue-deep)}
@media (min-width:1100px){.agency-page main p{font-size:1.1rem}}
@media (max-width:1050px){.agency-hero-grid,.agency-location-grid{gap:38px}.agency-card-grid,.agency-service-grid{gap:18px}}
@media (max-width:760px){.agency-page .section{padding:46px 0}.agency-hero{padding:40px 0 46px}.agency-hero-grid,.agency-card-grid,.agency-service-grid,.agency-location-grid{grid-template-columns:1fr}.agency-hero-copy h1{font-size:clamp(2.35rem,11vw,3.25rem)}.agency-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.agency-hero-photo{margin-top:8px}.agency-card-grid article,.agency-service-grid article{padding:26px 23px}.agency-location-grid{gap:30px}}

/* Corrections visuelles ciblées — Hero Notre agence et footer global */
@media (min-width:1051px){.agency-hero-grid{grid-template-columns:.9fr 1.1fr;gap:42px}.agency-hero-photo img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}}
.site-footer{padding:38px 0 52px}.footer-brand p{margin:3px 0;line-height:1.35}.footer-grid>div:not(.footer-brand){gap:2px}.footer-grid>div:not(.footer-brand)>a,.footer-grid>div:not(.footer-brand)>span{margin:2px 0;line-height:1.4}.footer-bottom{margin-top:24px;padding-top:12px}
@media (max-width:760px){.footer-grid{gap:22px}.site-footer{padding:34px 0 42px}.footer-bottom{margin-top:20px;padding-top:11px}}

/* Pages juridiques */
.legal-info-page main{background:#f7fafc}.legal-info-hero{padding:58px 0 50px;background:linear-gradient(112deg,#eaf4fc 0%,#fff 72%)}.legal-info-hero h1{max-width:900px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.65rem,calc(1.35rem + 2.5vw),4.35rem);line-height:1.02;letter-spacing:-.035em;color:var(--blue-deep)}.legal-info-content{padding:58px 0 70px}.legal-info-sheet{max-width:980px;padding:44px 48px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(9,45,77,.07)}.legal-info-sheet section+section{margin-top:34px;padding-top:31px;border-top:1px solid var(--line)}.legal-info-sheet h2{margin:0 0 15px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.55rem,calc(1.2rem + .8vw),2.1rem);line-height:1.18;color:var(--blue-deep)}.legal-info-sheet p{margin:0 0 12px;color:var(--muted);font-size:1.0625rem;line-height:1.68}.legal-info-sheet p:last-child{margin-bottom:0}.legal-info-sheet ul{margin:12px 0 0;padding-left:24px;color:var(--muted);font-size:1.0625rem;line-height:1.68}.legal-info-sheet a{color:var(--blue);font-weight:800}.legal-info-details{display:flex;flex-direction:column;align-items:flex-start}.legal-info-details strong{color:var(--blue-deep)}
@media (max-width:760px){.legal-info-hero{padding:40px 0 38px}.legal-info-hero h1{font-size:clamp(2.35rem,11vw,3.25rem)}.legal-info-content{padding:38px 0 50px}.legal-info-sheet{padding:28px 23px}.legal-info-sheet section+section{margin-top:27px;padding-top:25px}.legal-info-sheet p,.legal-info-sheet ul{font-size:1rem}}

/* Confidentialité : repli du titre uniquement lorsque le mot déborde. */
@media (max-width:760px){.privacy-policy-page .legal-info-hero h1{overflow-wrap:anywhere}}

/* Liens documentaires autorisés : apparence du titre conservée. */
.sworn-card h3 .document-title-link{color:inherit;font:inherit;text-decoration:none}
