.jr-entry{padding:64px 0 52px;background:#fff;border-bottom:1px solid #dae4ee}.jr-entry .eyebrow,.pro .eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#426581}.jr-entry h1{font-size:clamp(30px,4vw,48px);line-height:1.15;max-width:800px;margin:16px 0}.jr-entry>div>p{max-width:720px;color:#53677f;line-height:1.7}.jr-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.jr-choice{display:flex;flex-direction:column;border:1px solid #cfdae6;border-radius:8px;padding:30px;background:#fff}.jr-choice.professional{background:#edf3f8;border-top:3px solid #183e63}.jr-choice h2{font-size:25px;margin:12px 0}.jr-choice p{color:#53677f;line-height:1.7}.jr-choice .choice-price{font-size:23px;font-weight:700;margin:10px 0 20px}.jr-choice .btn{margin-top:auto;align-self:flex-start}.jr-choice small{font-size:12px;color:#53677f;line-height:1.6}.jr-conventional-label{padding-top:38px;color:#426581;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}#conventionnelle{scroll-margin-top:100px}
.pro{margin:0;background:#f5f7fa;color:#17334e;font:15px/1.65 Inter,Arial,sans-serif}.pro *{box-sizing:border-box}.pro a{color:inherit}.pro .container{width:min(1100px,calc(100% - 40px));margin:auto}.pro header{position:relative;background:#fff;border-bottom:1px solid #dce3e9}.pro .pro-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:86px}.pro .brand-link{text-decoration:none;font-weight:800;letter-spacing:.08em;font-size:17px}.pro .brand-link small{display:block;font-size:11px;font-weight:400;letter-spacing:.02em;color:#60738a}.pro nav{display:flex;gap:24px;font-size:13px}.pro nav a{text-decoration:none}.pro h1,.pro h2,.pro h3{color:#17334e;line-height:1.22}.pro h1{font-size:clamp(32px,4.4vw,52px);letter-spacing:-.035em;margin:18px 0 24px}.pro h2{font-size:30px;margin:0 0 16px}.pro h3{font-size:18px;margin:0 0 10px}.pro p{margin:0 0 16px}.pro .pro-hero{padding:64px 0;background:#fff}.pro .hero-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:start}.pro .lead{font-size:18px;color:#52677b;max-width:650px}.pro .price-box{border:1px solid #cad6e0;background:#f3f7fa;padding:30px;border-radius:6px}.pro .price-box .amount{font-size:48px;font-weight:700;line-height:1.1;margin:14px 0 5px;letter-spacing:-.04em}.pro .price-box .amount span{font-size:17px;letter-spacing:0}.pro .muted{color:#60738a;font-size:13px}.pro .button{display:inline-flex;align-items:center;justify-content:center;padding:13px 23px;border:1px solid #183e63;border-radius:4px;background:#183e63;color:white;font:600 14px/1.4 Inter,Arial,sans-serif;text-decoration:none;cursor:pointer}.pro .button.secondary{color:#183e63;background:white;border-color:#b9c9d7}.pro .button:disabled{opacity:.55;cursor:wait}.pro a:focus-visible,.pro button:focus-visible,.pro input:focus-visible,.pro textarea:focus-visible,.pro select:focus-visible{outline:3px solid #69a6dc;outline-offset:3px}.pro section.content{padding:48px 0;border-top:1px solid #dce3e9}.pro .columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:26px}.pro .service{border-left:2px solid #c8d6e3;padding-left:20px}.pro .service .num{color:#607b94;font-size:12px;margin-bottom:12px}.pro .service p{color:#52677b;font-size:14px}.pro .legal{background:#eef3f7}.pro details{border-bottom:1px solid #cfdbe5;padding:18px 0}.pro summary{font-weight:600;cursor:pointer}.pro details p,.pro details ul{color:#52677b;margin:14px 0}.pro .legal-links{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.pro .form-layout{display:grid;grid-template-columns:230px 1fr;gap:48px}.pro .form-aside{font-size:13px;color:#60738a}.pro .form-aside ol{padding-left:18px}.pro .form-aside li{padding:8px 0}.pro form{min-width:0}.pro fieldset{border:1px solid #d5dfe7;background:#fff;border-radius:6px;padding:26px;margin:0 0 24px;min-width:0}.pro legend{padding:0 8px;font-size:17px;font-weight:600}.pro .fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.pro .wide{grid-column:1/-1}.pro label{display:block;font-size:13px;font-weight:600;color:#314b63}.pro label span.optional{font-weight:400;color:#718295}.pro input,.pro select,.pro textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #bdcbd7;border-radius:4px;background:white;color:#17334e;font:15px/1.5 Inter,Arial,sans-serif;min-width:0}.pro textarea{resize:vertical}.pro .help{font-size:12px;color:#60738a;margin:6px 0 0}.pro .checks label{display:flex;align-items:flex-start;gap:10px;font-weight:400;margin:15px 0}.pro .checks input{width:18px;height:18px;flex-shrink:0;margin:3px 0 0}.pro .notice{padding:16px 18px;background:#edf3f8;border-left:3px solid #678cae;font-size:13px;margin:18px 0}.pro .notice.warning{background:#fff5e9;border-color:#b2792b}.pro .notice.error{background:#fff1ee;border-color:#ae402d}.pro .notice.success{background:#eef7f1;border-color:#397655}.pro [hidden]{display:none!important}.pro .file-list{list-style:none;padding:0;font-size:13px}.pro .file-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e2e8ed}.pro .file-list button{border:0;background:none;color:#8a3527;cursor:pointer}.pro .total{padding:22px 0;border-top:1px solid #d6e0e8;display:flex;justify-content:space-between;gap:20px}.pro .total strong{font-size:23px}.pro footer{background:#17334e;color:#fff;padding:30px 0;font-size:12px}.pro footer a{margin-right:20px}.pro .summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:14px}.pro .summary-grid b{display:block;color:#17334e}.pro .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pro .saved-receipt{margin-top:18px}.pro .sticky-note{border-top:1px solid #dce3e9;margin-top:24px;padding-top:20px}
@media(max-width:760px){.jr-entry{padding:36px 0}.pro .hero-layout,.pro .columns,.pro .form-layout{grid-template-columns:1fr}.jr-choice{padding:24px}.pro .pro-nav{align-items:flex-start;padding:18px 0;flex-direction:column;gap:12px}.pro nav{gap:16px;flex-wrap:wrap}.pro .pro-hero{padding:36px 0}.pro .hero-layout{gap:24px}.pro .form-layout{gap:16px}.pro .form-aside ol{display:none}.pro fieldset{padding:18px 14px}.pro .fields,.pro .summary-grid{grid-template-columns:1fr}.pro .total{flex-direction:column}.pro section.content{padding:34px 0}.pro .container{width:calc(100% - 32px)}}
.jr-choice{min-width:0}.jr-choice .btn{max-width:100%;white-space:normal;text-align:left}.jr-entry .wrap{min-width:0}.jr-entry p{overflow-wrap:break-word}@media(min-width:621px){.jr-choices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.jr-choice{min-height:440px;padding:30px 24px}.jr-choice h2{font-size:clamp(22px,2.5vw,28px)}}@media(max-width:620px){.jr-choices{grid-template-columns:1fr}.jr-choice{min-height:0}}
.price-info{display:inline-flex!important;align-items:center;justify-content:center;width:23px;height:23px;border:1px solid #7e97ae;border-radius:50%;font:600 14px Georgia,serif;vertical-align:middle;text-decoration:none;background:white;color:#183e63}
/* Keep both entry paths visible beside each other in desktop and tablet panels. */
.jr-entry{padding-top:150px}#top{scroll-margin-top:0}
@media(min-width:621px){.jr-choice h2{min-height:68px}.jr-choice>p{flex:1}.jr-choice .btn{margin-top:0}.jr-choice:not(.professional)::after{content:"";display:block;min-height:73px}.jr-choice{min-height:480px}}
@media(max-width:620px){.jr-entry{padding-top:150px}}

.offer-inclusions{row-gap:38px!important;margin:30px 0}.pro .legal-split{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:30px 0}.pro .legal-card{background:#fff;border:1px solid #ccd9e4;border-top:3px solid #183e63;padding:26px;border-radius:5px}.pro .legal-card h3{margin:14px 0}.pro .legal-card>a{font-size:12px}.pro .legal-common{padding:24px 0;border-top:1px solid #ccd9e4}.pro .legal-common p{max-width:920px}@media(max-width:760px){.pro .legal-split{grid-template-columns:1fr}.pro .legal-card{padding:20px}}

.pro .jr-one-presentation{background:#fff}.pro .jr-one-presentation .columns{margin:28px 0}.pro .jr-one-presentation .button{margin:6px 8px 6px 0}

.pro.portal[data-deposit] .form-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.draft-toolbar{padding:18px;border:1px solid #cbd8e3;background:#fff;margin-bottom:24px}.draft-toolbar p{font-size:12px;color:#60738a}.draft-toolbar .button{font-size:12px}@media(max-width:1050px){.pro.portal[data-deposit] .form-layout{grid-template-columns:1fr}.pro.portal[data-deposit] .form-aside ol{display:none}}

.pro .portal-intro{border-left:3px solid #a4bbcf;padding:4px 0 4px 18px;margin:24px 0}.pro .portal-intro p{font-size:14px;color:#52677b;margin:6px 0 0;max-width:560px}

/* Justice Rapide — finition JNF. Présentation uniquement. */
:root{--shadow:none!important;--radius:6px!important;--line:#dce3eb!important;--line2:#e8edf2!important;--muted:#526579!important}
html{background:#fff;scroll-padding-top:140px}body{background:#fff!important;line-height:1.65;font-weight:400}h1,h2,h3{font-weight:500!important}h1{line-height:1.12!important;letter-spacing:-.035em!important}h2{line-height:1.3!important;letter-spacing:-.025em}p{line-height:1.75}button,input,select,textarea{font:inherit}a,button,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #1468e5!important;outline-offset:4px}input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important;border-radius:5px!important}input:focus,select:focus,textarea:focus{box-shadow:none!important}button,.btn,.button{min-height:44px}.btn,.button{border-radius:4px!important;font-weight:500!important;box-shadow:none!important}.btn.primary,.btn--primary{background:#1468e5!important}.btn.primary:hover,.btn--primary:hover{background:#0d56c5!important}.btn:hover,.grid3 .panel:hover,.steps .step:hover,.choiceCard:hover{transform:none!important;box-shadow:none!important}
header,.topbar,.miniheader{box-shadow:none!important;backdrop-filter:none!important;background:#fff!important}body:not(.pro)>header .nav{gap:20px}.brandText b{font-weight:600!important;letter-spacing:.09em!important}.brandText span{font-size:11px;line-height:1.5;max-width:260px}.iconLink{border-radius:4px!important;font-size:12px}.links{font-size:12px}.links a{padding:10px 8px;border-radius:4px;min-height:40px;display:inline-flex;align-items:center}.right{flex-shrink:0}.right .btn{font-size:13px}.jr-entry{padding:64px 0 60px!important;background:#f8fafc;border-color:#e2e8ef}.jr-entry h1{font-size:clamp(34px,4.2vw,52px);max-width:850px;margin:18px 0 24px}.jr-entry>div>p{font-size:16px}.jr-entry .eyebrow,.jr-conventional-label{font-size:11px;font-weight:500;letter-spacing:.1em}.jr-choices{gap:28px;margin-top:38px}.jr-choice{padding:30px!important;border-radius:5px;min-height:0!important;border-color:#d8e1e9}.jr-choice h2{min-height:0!important;font-size:26px;margin:14px 0}.jr-choice p{font-size:15px}.jr-choice.professional{background:#fff;border-top:1px solid #183e63}.jr-choice:not(.professional)::after{display:none}.jr-choice .choice-price{font-size:24px;font-weight:500;margin:20px 0}.jr-choice .btn{margin-top:auto;min-height:46px;line-height:1.5}.jr-choice small{line-height:1.7}.jr-choice>small:first-child{font-size:10px;letter-spacing:.09em}.jr-conventional-label{padding-top:52px}.hero{padding-top:28px!important}.heroGrid{gap:24px!important}.card,.panel,.step,.card2,.box,.choiceCard,.formCard,.heroMain,.heroSide{background:#fff!important;border-radius:6px!important;box-shadow:none!important;border-color:#dce5ed!important}.heroMain{padding:30px!important}.heroMain h1{font-size:clamp(32px,3.3vw,44px)}.sub,.lead,.fine,.muted,.panel p,.sectionTitle p,.footSmall,.legalLine,.small{color:#526579!important}.heroMain .sub{font-size:15px;line-height:1.8}.heroSide .fine{font-size:13px;line-height:1.75}.heroSide .box{padding:18px}.price{font-weight:500!important}.sectionTitle{margin-bottom:24px;padding-bottom:16px}.sectionTitle h2{font-size:26px}.sectionTitle p{font-size:13px;line-height:1.7;max-width:540px}.panel{padding:24px}.panel p{font-size:14px}.pill,.badge{border-radius:4px!important;box-shadow:none!important;font-weight:500!important}.pill__dot{box-shadow:none!important}.note{border-left-width:1px!important}.tabs{border-radius:5px!important}.tab.active{box-shadow:none!important}.formHead{gap:16px}.formHead p{font-size:13px}.formGrid{gap:20px}.formGrid label{font-size:13px;font-weight:500}.attachBtn{border-radius:4px;min-height:44px;font-weight:500}.jr-modal-panel{border-radius:6px!important;box-shadow:0 12px 40px #00152b20;padding:28px}.jr-modal-panel label{font-weight:500}.jr-modal-panel .notice{border-radius:4px}.jr-modal-panel .jr-modal-close{min-height:44px;min-width:44px}.jr-contact-actions{gap:12px}.alert-main{background:#f8fafc!important;box-shadow:none!important;border-radius:6px}.fromName{border-radius:4px!important}body>.box{border-radius:6px!important}.footer,.footSmall,footer{font-size:12px;line-height:1.7}
.pro{background:#f8fafc!important}.pro h1{font-weight:500}.pro .brand-link{font-weight:600;letter-spacing:.06em}.pro .pro-hero{padding:64px 0}.pro .lead{font-size:17px;line-height:1.8}.pro .price-box{background:#fff;box-shadow:none;border-radius:5px;padding:30px}.pro .price-box .amount{font-weight:500}.pro .service{border-left-width:1px;padding-left:22px}.pro section.content{padding:56px 0}.pro .legal-card{border-top-width:1px;border-radius:5px}.pro fieldset{border-radius:5px;padding:28px}.pro label{font-weight:500}.pro .notice{border-left-width:1px}.pro .button{line-height:1.5}.pro .total strong{font-weight:500}.pro summary{font-weight:500}.pro .summary-grid>div{min-width:0;overflow-wrap:anywhere}.pro .auth-card,.pro .portal-card{border-radius:5px;box-shadow:none}.auth-tabs button{font-weight:500}.auth-layout>*{min-width:0}.pro.portal .portal-kpis strong{font-weight:500}.pro.portal .portal-header h1{font-size:30px}.portal-main{min-width:0}.portal-sidebar .sidebar-bottom{flex-wrap:wrap}.portal-card .detail-grid>*{min-width:0}.portal-card .doc-row{overflow-wrap:anywhere}.pro .attachment-upload{border-radius:5px;box-shadow:none}.pro .upload-icon{border-radius:5px}.one-browser,.matter-preview{box-shadow:none!important;border-radius:5px}.one-hero{background:#fff!important}.one-steps li{border-top-width:1px}.matter-choices button{font-weight:500}.party-card{box-shadow:none!important;border-radius:5px}.party-main{overflow-wrap:break-word}.party-main h1{font-size:clamp(32px,4vw,46px)}.party-card h2{font-size:24px}
@media(max-width:980px){body:not(.pro)>header .nav{flex-wrap:wrap;align-items:center!important;gap:10px 18px!important}body:not(.pro)>header .brand{flex:1 1 230px}body:not(.pro)>header .links{display:flex!important;flex:1 0 100%;order:3;gap:0 12px;justify-content:flex-start}body:not(.pro)>header .links a{font-size:12px;white-space:nowrap;min-height:40px;padding:8px 0}.heroGrid{grid-template-columns:minmax(0,1fr)!important}.sectionTitle{flex-wrap:wrap;gap:8px}.pro .hero-layout>*{min-width:0}}
@media(max-width:620px){html{scroll-padding-top:230px}.wrap,.container{padding-left:18px!important;padding-right:18px!important}body:not(.pro)>header .nav{padding:12px 0!important}.brandText span{font-size:10px;max-width:240px}.right{gap:8px;width:100%;justify-content:flex-start}.right .btn{font-size:12px;padding:10px 14px}.iconLink{font-size:12px}.jr-entry{padding:36px 0 40px!important}.jr-entry h1,.heroMain h1{font-size:32px!important;line-height:1.15!important}.jr-choices{gap:18px;margin-top:28px}.jr-choice{padding:22px!important}.jr-choice h2{font-size:25px}.jr-choice .btn{width:100%;justify-content:center;text-align:center}.heroMain{padding:22px!important}.heroSide{padding:22px!important}.sectionTitle h2{font-size:25px}.jr-conventional-label{padding-top:36px;font-size:10px}.formHead{flex-wrap:wrap}.formHead h3{font-size:23px}.jr-modal{padding:12px}.jr-modal-panel{padding:24px 18px!important;max-height:92vh}.jr-modal-panel .grid2{grid-template-columns:1fr}.jr-contact-actions .btn{flex:1 1 auto}.pro .pro-hero{padding:36px 0}.pro section.content{padding:38px 0}.pro fieldset{padding:20px 14px}.pro .pro-nav{gap:16px}.pro .pro-nav nav{gap:10px 16px}.pro .pro-nav nav a{min-height:40px;display:inline-flex;align-items:center}.pro .portal-header h1{font-size:26px}.pro .portal-card .doc-row{flex-wrap:wrap}.portal-sidebar .sidebar-bottom{gap:12px}.pro .total{gap:16px}main [id]{scroll-margin-top:230px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Finitions relevées lors du contrôle des écrans étroits. */
.btn.primary,.btn--primary{box-shadow:none!important}.btn{max-width:100%;min-width:0;white-space:normal;text-align:center;line-height:1.5}.choiceCards>*{min-width:0}.choiceCard p,.choiceCard .small,.choiceCard .priceLine{color:#526579!important}.box code{overflow-wrap:anywhere;word-break:break-word}.portal-sidebar .sidebar-bottom p,.pro .file-list li>span{min-width:0;overflow-wrap:anywhere}.pro .file-list li>button{flex-shrink:0}
@media(min-width:981px){body:not(.pro)>header .links{display:grid;grid-template-columns:repeat(3,max-content);gap:0 10px}body:not(.pro)>header .links a{padding:8px 6px;min-height:36px}}
@media(max-width:620px){.choiceCards{grid-template-columns:minmax(0,1fr)!important}.choiceCard .actions{min-width:0}.choiceCard .actions .btn{width:100%}}
