.article-prose{font-family:var(--font-hanken), system-ui, sans-serif;color:var(--ink-2);font-size:16.5px;line-height:1.72}.article-prose h2{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.01em;color:var(--ink);margin:2.8rem 0 .9rem;scroll-margin-top:6rem;font-size:clamp(1.65rem,1.2rem + 1.5vw,2.15rem);font-weight:600;line-height:1.16}.article-prose h3{font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:-.005em;color:var(--ink);margin:1.9rem 0 .6rem;scroll-margin-top:6rem;font-size:1.2rem;font-weight:700}.article-prose p{margin:0 0 1.1rem}.article-prose a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.article-prose a.btn{text-decoration:none}.article-prose a.btn-default,.article-prose a.btn-wa,.article-prose a.btn-urgent,.article-prose a.btn-ink{color:#fff}.article-prose a.btn-outline,.article-prose a.btn-ghost{color:var(--ink)}.article-prose a.btn-link{color:var(--accent)}.article-prose ul,.article-prose ol{margin:0 0 1.2rem;padding-left:1.3rem}.article-prose li{margin:.35rem 0}.article-prose strong{color:var(--ink);font-weight:600}.article-prose table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.95rem}.article-prose th,.article-prose td{border:1px solid var(--rule-strong);text-align:left;vertical-align:top;padding:.6rem .8rem}.article-prose thead th{background:var(--paper-2);font-family:var(--font-hanken), sans-serif;color:var(--ink);font-weight:600}.legal-ref{color:var(--accent-deep);text-underline-offset:3px;white-space:nowrap;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.citation{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;margin:1.8rem 0;padding:1.3rem 1.4rem 1.1rem 3rem;position:relative}.citation-mark{width:1.2rem;height:1.2rem;color:var(--accent);opacity:.55;position:absolute;top:1.1rem;left:1rem}.citation blockquote{font-family:var(--font-eb-garamond), Georgia, serif;color:var(--ink);margin:0 0 .5rem;font-size:1.05rem;line-height:1.6}.citation figcaption{font-family:var(--font-hanken), sans-serif;font-size:.8rem}.citation figcaption a{color:var(--accent-deep)}.data-point{background:var(--card);border:1px solid var(--rule-strong);border-radius:var(--radius);vertical-align:top;flex-direction:column;gap:.15rem;min-width:9rem;margin:.4rem .6rem .4rem 0;padding:.9rem 1.1rem;display:inline-flex}.data-point-value{color:var(--accent-deep);font-size:1.5rem;line-height:1.1}.data-point-label{color:var(--ink-2);font-size:.85rem}.data-point-source{color:var(--mute);font-size:.72rem}.callout,.when-to-lawyer{border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--paper-2);gap:.9rem;margin:1.8rem 0;padding:1.1rem 1.3rem;display:flex}.callout-icon{width:1.3rem;height:1.3rem;color:var(--ink-3);flex:none;margin-top:.15rem}.callout-info{background:var(--paper-2)}.callout-attention{border-color:var(--sepia);background:#faf3e6}.callout-attention .callout-icon{color:var(--sepia-deep)}.callout-urgence{background:var(--urgent-soft);border-color:var(--urgent)}.callout-urgence .callout-icon{color:var(--urgent)}.callout-body,.when-to-lawyer-body{color:var(--ink-2);font-size:1rem;line-height:1.6}.callout-cta{color:var(--urgent-deep);align-items:center;gap:.4rem;margin-top:.5rem;font-weight:700;display:inline-flex}.callout-cta svg{width:1rem;height:1rem}.when-to-lawyer{background:var(--accent-soft);border-color:#1c6b4b38;border-left:3px solid var(--accent);flex-direction:column;gap:.5rem}.when-to-lawyer-head{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:flex}.when-to-lawyer-head svg{width:1.1rem;height:1.1rem}.when-to-lawyer-body{color:var(--ink-2)}.timeline{margin:2rem 0}.timeline-title,.chart-title,.decision-tree-title{margin-bottom:1rem}.timeline-list{border-left:2px solid var(--rule-strong);margin:0;padding:0;list-style:none}.timeline-step{padding:0 0 1.3rem 1.5rem;position:relative}.timeline-step:last-child{padding-bottom:0}.timeline-marker{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute;top:.25rem;left:-7px}.timeline-time{color:var(--accent-deep);font-size:1.05rem;line-height:1.2}.timeline-label{color:var(--ink);margin-top:.1rem;font-size:.98rem;font-weight:600}.timeline-detail{color:var(--mute);margin-top:.15rem;font-size:.92rem}.chart{margin:2rem 0}.chart-row{grid-template-columns:minmax(6rem,30%) 1fr auto;align-items:center;gap:.8rem;margin:.5rem 0;display:grid}.chart-label{color:var(--ink-2);font-size:.88rem}.chart-track{background:var(--paper-3);border-radius:999px;height:.7rem;overflow:hidden}.chart-bar{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:999px;height:100%}.chart-value{color:var(--accent-deep);white-space:nowrap;font-size:.95rem}.chart-source{color:var(--mute);margin-top:.6rem;font-size:.75rem}.decision-tree{margin:2rem 0}.decision-node{background:var(--card);border:1px solid var(--rule-strong);border-radius:var(--radius);margin:1rem 0;padding:1rem 1.2rem}.decision-question{color:var(--ink);margin-bottom:.6rem;font-weight:600}.decision-branches{margin:0;padding:0;list-style:none}.decision-branch{border-top:1px solid var(--rule);align-items:baseline;gap:.5rem;padding:.35rem 0;display:flex}.decision-choice{color:var(--accent-deep);flex:none;font-weight:600}.decision-arrow{color:var(--mute-soft)}.decision-outcome{color:var(--ink-2);font-size:.95rem}.cta-band{border-radius:var(--radius);background:linear-gradient(155deg, var(--paper-2), var(--accent-soft) 160%);border:1px solid #1c6b4b33;border-left:3px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem;margin:2.4rem 0;padding:1.7rem 1.9rem;display:flex}.cta-band .cta-band-title{color:var(--ink);font-size:1.5rem;line-height:1.15}.cta-band .cta-band-sub{color:var(--ink-3);margin-top:.35rem;font-size:1rem}.cta-band-actions{flex-wrap:wrap;gap:.6rem;display:flex}.callout-actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.page-shell{max-width:72rem;margin:0 auto;padding:6.5rem 1.5rem 4rem}.page-head{text-align:center;max-width:44rem;margin:0 auto 2.5rem}.page-head .display{color:var(--ink);margin:.3rem 0;font-size:clamp(2rem,1.4rem + 2.4vw,3rem)}.page-lede{color:var(--mute);margin-top:.6rem;font-size:1.1rem}.eyebrow a{color:inherit}.crumbs{color:var(--mute);margin-bottom:1rem;font-size:.85rem}.crumbs a{color:var(--accent)}.blog-controls{max-width:48rem;margin:0 auto 2rem}.blog-search{width:100%;margin-bottom:1rem}.blog-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.blog-chip{border:1px solid var(--rule-strong);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:.35rem .85rem;font-size:.85rem}.blog-chip.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.avocats-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.blog-empty{text-align:center;color:var(--mute);padding:2rem 0}.avocat-card{flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden}.avocat-photo{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.avocat-meta{padding:1.2rem}.avocat-name{color:var(--ink);font-size:1.35rem}.avocat-role{color:var(--accent-deep);margin:.2rem 0 .6rem;font-size:.85rem}.avocat-bio{color:var(--mute);font-size:.95rem}.avocat-detail{max-width:46rem;margin:0 auto}.avocat-detail-head{flex-wrap:wrap;gap:1.6rem;margin-bottom:2rem;display:flex}.avocat-photo-lg{border-radius:var(--radius);object-fit:cover;width:12rem;height:12rem}.avocat-facts{color:var(--ink-2);margin:.8rem 0;padding:0;font-size:.9rem;list-style:none}.avocat-facts li{padding:.15rem 0}.avocat-domaines{color:var(--accent-deep);font-size:.9rem}.article-shell{width:100%}.article-hero{background:linear-gradient(160deg, var(--paper-2), var(--accent-soft) 140%);border-bottom:1px solid var(--rule-strong)}.article-hero-inner{text-align:center;max-width:46rem;margin:0 auto;padding:5rem 1.5rem 3rem}.article-hero .crumbs{margin-bottom:1.2rem}.article-hero .article-byline,.article-hero .article-subtitle{margin-left:auto;margin-right:auto}.article-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem;max-width:68rem;margin:0 auto;padding:3rem 1.5rem 4rem;display:grid}@media (min-width:60rem){.article-layout{grid-template-columns:minmax(0,1fr) 15rem}}.article-head{margin-bottom:1.5rem}.article-title{letter-spacing:-.014em;color:var(--ink);margin:.4rem 0;font-size:clamp(1.9rem,1.3rem + 2.6vw,2.9rem);font-weight:500;line-height:1.1}.article-subtitle{color:var(--mute);margin:.4rem 0 1rem;font-size:1.2rem}.article-byline{color:var(--ink-2);font-size:.9rem}.article-byline a{color:var(--accent)}.article-verified{color:var(--mute-soft);margin-top:.4rem;font-size:.78rem}.article-aside{display:none}@media (min-width:60rem){.article-aside{align-self:start;max-height:calc(100vh - 7.5rem);margin-right:-1rem;padding-right:1rem;display:block;position:sticky;top:6rem;overflow-y:auto}}.toc{position:static}.toc-title{margin-bottom:.6rem}.toc ul{border-left:2px solid var(--rule-strong);margin:0;padding:0;list-style:none}.toc li{border-left:2px solid #0000;margin-left:-2px;padding:.25rem 0 .25rem .8rem}.toc li.toc-active{border-left-color:var(--accent)}.toc a{color:var(--mute);font-size:.85rem;text-decoration:none}.toc li.toc-active a{color:var(--accent-deep);font-weight:600}.article-cta{background:var(--card);border:1px solid var(--rule-strong);border-radius:14px;flex-direction:column;gap:.55rem;margin-top:2.5rem;padding:1.25rem 1.25rem 1.35rem;display:flex;box-shadow:0 14px 34px -20px #14130f66}.article-cta-title{color:var(--ink);font-size:1.18rem;line-height:1.2}.article-cta-sub{color:var(--mute);margin-bottom:.35rem;font-size:.76rem}.article-cta .btn{padding:12px 16px;font-size:12.5px}.article-cta-bar .btn{padding-left:12px;padding-right:12px}@media (min-width:60rem){.article-cta-bar{display:none!important}}@media (max-width:59.99rem){body.has-article-cta footer{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.summarize-with{background:var(--paper-2);border:1px solid var(--rule-strong);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.5rem 0;padding:.9rem 1.1rem;display:flex}.summarize-label{color:var(--ink-2);font-size:.8rem;font-weight:600}.summarize-links{flex-wrap:wrap;gap:.4rem;display:flex}.summarize-link{border:1px solid var(--rule-strong);background:var(--card);color:var(--ink-2);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem .3rem .55rem;font-size:.82rem;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.summarize-link:hover{border-color:var(--accent);background:var(--paper)}.summarize-icon{flex:none;display:block}.citable-box,.related{margin:3rem 0 1rem}.related-head{margin:0 0 1.1rem}.citable-box ul{margin:.8rem 0 0;padding:0;list-style:none}.citable-box li{border-top:1px solid var(--rule);padding:.7rem 0;font-size:.95rem}.citable-box a{color:var(--accent-deep);font-size:.82rem}.author-box{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);align-items:flex-start;gap:1.3rem;margin:2.5rem 0;padding:1.5rem 1.7rem;display:flex}.author-box-photo{object-fit:cover;object-position:center top;background:var(--paper-3);border-radius:50%;flex-shrink:0;width:5rem;height:5rem}.author-box-text{min-width:0}.author-box-name{margin:.15rem 0 .1rem;font-size:1.35rem;font-weight:600}.author-box-role{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:.5rem;font-size:.78rem;font-weight:600}.author-box a{color:var(--accent);margin-top:.6rem;font-size:.9rem;font-weight:600;display:inline-block}@media (max-width:34rem){.author-box{flex-direction:column}}.service-head{max-width:46rem;margin:0 auto 2rem}.service-h1{color:var(--ink);margin:.3rem 0;font-size:clamp(2rem,1.4rem + 2.4vw,3rem)}.service-tagline{color:var(--mute);font-size:1.15rem}.service-intro,.service-section{max-width:46rem;margin:0 auto 1.4rem}.service-ressources,.service-faq{max-width:46rem;margin:2.5rem auto}.service-faq h2{color:var(--ink);margin-bottom:1rem;font-size:1.8rem}.city-body{max-width:46rem;margin:0 auto}.city-service-link{background:var(--accent-soft);border-radius:var(--radius);padding:.9rem 1.1rem}.terr-chain{background:var(--card);border:1px solid var(--rule-strong);border-radius:var(--radius);max-width:46rem;margin:0 auto 2rem;padding:1.4rem 1.6rem}.terr-chain-list{gap:.8rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.terr-chain-list{grid-template-columns:repeat(3,1fr)}}.terr-chain-node{align-items:flex-start;gap:.7rem;padding:.6rem 0;display:flex}.terr-chain-icon{width:1.4rem;height:1.4rem;color:var(--accent);flex:none;margin-top:.15rem}.terr-chain-label{text-transform:uppercase;letter-spacing:.06em;color:var(--mute-soft);font-size:.72rem}.terr-chain-value{color:var(--ink);font-size:.98rem;line-height:1.3}.legal-body,.contact-card{max-width:46rem;margin:0 auto}.contact-card{padding:1.6rem 1.8rem}.contact-card-list{gap:.8rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.contact-card-list li{color:var(--ink-2);align-items:center;gap:.7rem;font-size:1rem;display:flex}.contact-card-list svg{width:1.2rem;height:1.2rem;color:var(--accent);flex:none}.contact-card-list a{color:var(--accent-deep)}.contact-urgent a{color:var(--urgent-deep);font-weight:600}.contact-card-actions{flex-wrap:wrap;gap:.7rem;display:flex}.sitemap-cols{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:2rem;display:grid}.sitemap-cols h2{margin:0 0 .6rem}.sitemap-cols ul{margin:0 0 1.4rem;padding:0;list-style:none}.sitemap-cols li{padding:.2rem 0}.sitemap-cols a{color:var(--accent-deep);font-size:.95rem}.merci-page{text-align:center;min-height:50vh}.service-block{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.service-block-num{font-size:1.6rem;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:0;color:var(--accent);font-style:italic}.service-block>div{max-width:680px}.service-block p{margin-left:auto;margin-right:auto}.contact-page{max-width:76rem}.contact-layout{align-items:stretch;gap:2rem;display:grid}@media (min-width:900px){.contact-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.5rem}}.contact-coords{border-radius:var(--radius);border:1px solid var(--rule-strong);overflow:hidden}.contact-map{border-radius:var(--radius);margin-top:2rem;position:relative;overflow:hidden}.contact-map iframe{filter:grayscale(.25)contrast(1.02);border:0;width:100%;height:380px;display:block}.contact-map-link{background:var(--paper);color:var(--ink);letter-spacing:.18em;border:1px solid var(--rule-strong);border-radius:8px;align-items:center;gap:.4rem;padding:.6rem .9rem;font-size:10px;text-decoration:none;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 20px -12px #0006}.contact-map-link:hover{border-color:var(--accent);color:var(--accent)}.rdv-steps{background:var(--rule-strong);border:1px solid var(--rule-strong);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}@media (min-width:720px){.rdv-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.rdv-steps{grid-template-columns:repeat(4,1fr)}}.rdv-step{background:var(--paper);flex-direction:column;gap:.5rem;height:100%;padding:1.6rem 1.4rem;display:flex}.rdv-step-num{font-family:var(--font-cormorant), Georgia, serif;color:var(--accent);font-size:1.7rem;font-style:italic;line-height:1}.rdv-step h3{font-family:var(--font-cormorant), Georgia, serif;color:var(--ink);margin:0;font-size:1.35rem}.rdv-step p{color:var(--ink-3);margin:0;font-size:.92rem;line-height:1.55}.rdv-options{gap:1.4rem;display:grid}@media (min-width:720px){.rdv-options{grid-template-columns:repeat(2,1fr)}}.rdv-option{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);flex-direction:column;gap:.6rem;padding:1.8rem;display:flex}.rdv-option-ic{background:var(--accent-soft);width:2.6rem;height:2.6rem;color:var(--accent-deep);border-radius:10px;justify-content:center;align-items:center;margin-bottom:.3rem;display:inline-flex}.rdv-option h3{font-family:var(--font-cormorant), Georgia, serif;color:var(--ink);margin:0;font-size:1.5rem}.rdv-option p{color:var(--ink-3);margin:0;font-size:.95rem;line-height:1.6}.rdv-cta{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.rdv-reassure{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--card,var(--paper-2));flex-wrap:wrap;gap:1.5rem;padding:1.4rem 1.6rem;display:flex}.rdv-reassure>div{color:var(--ink-2);align-items:center;gap:.6rem;font-size:.9rem;display:flex}.rdv-reassure svg{color:var(--accent);flex:none}.avocat-hero{background:linear-gradient(160deg, var(--paper-2), var(--accent-soft) 150%);border-bottom:1px solid var(--rule-strong)}.avocat-hero-inner{flex-wrap:wrap;align-items:center;gap:2.2rem;max-width:60rem;margin:0 auto;padding:4.5rem 1.5rem 3rem;display:flex}.avocat-hero-photo{border-radius:var(--radius);object-fit:cover;flex:none;width:13rem;height:13rem;box-shadow:0 20px 50px -24px #00000080}.avocat-hero-body{flex:20rem}.avocat-chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.avocat-chip{font-family:var(--font-hanken), system-ui, sans-serif;background:var(--paper);border:1px solid var(--rule-strong);color:var(--ink-2);border-radius:999px;padding:.4rem .85rem;font-size:.8rem;text-decoration:none;transition:all .2s}a.avocat-chip:hover{border-color:var(--accent);color:var(--accent)}.avocat-section{max-width:60rem;margin:0 auto;padding:3rem 1.5rem 0}.avocat-section-label{font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:.32em;color:var(--mute);text-transform:uppercase;margin-bottom:1rem;font-size:10px}.avocat-facts-grid{background:var(--rule-strong);border:1px solid var(--rule-strong);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;display:grid;overflow:hidden}.avocat-fact{background:var(--paper);padding:1.2rem 1.3rem}.avocat-fact dt{letter-spacing:.24em;text-transform:uppercase;color:var(--mute);margin-bottom:.35rem;font-size:10px}.avocat-fact dd{color:var(--ink);margin:0;font-size:.98rem}.avocat-team-mini{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.avocat-team-card{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);align-items:center;gap:.9rem;padding:.9rem 1rem;text-decoration:none;transition:all .2s;display:flex}.avocat-team-card:hover{border-color:var(--accent)}.avocat-team-card img{object-fit:cover;border-radius:50%;flex:none;width:3.2rem;height:3.2rem}.avocat-team-name{font-family:var(--font-cormorant), Georgia, serif;color:var(--ink);font-size:1.1rem;line-height:1.1}.avocat-team-role{color:var(--mute);font-size:.78rem}
