/* Conseil juridique, palette Fransou partagée avec le cadre commercial. */
.jc-page{--jc-cyan:var(--cm-cyan,#8fddd9);--jc-amber:var(--cm-amber,#e6bc87);--jc-muted:var(--cm-muted,#aabac0);--jc-line:#8ba7ad2e;--jc-panel:#18272ca8;color:var(--cm-text,#f1f2ef);padding-bottom:24px}.jc-page *{box-sizing:border-box}.jc-page :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--jc-cyan);outline-offset:4px}.jc-page a[aria-disabled=true]{opacity:.6;cursor:wait}.jc-heading{margin-bottom:27px}.jc-heading .cm-button{font-size:12px}.jc-readonly{font-size:11px;color:var(--jc-muted);margin:0 0 20px}.jc-advisor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:44px;background:radial-gradient(ellipse at 5% 0%,#8b623529,transparent 70%),linear-gradient(115deg,#302f299c,#1c3034c9 75%);border:1px solid #a9a08547;border-radius:22px;padding:34px;margin-bottom:32px;box-shadow:0 18px 50px #00000013}.jc-advisor-person{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:13px}.jc-advisor-person small{display:block;margin-top:5px;color:var(--jc-muted);font-size:10px}.jc-monogram{display:grid;place-items:center;width:43px;height:43px;border:1px solid #d1b07c4d;border-radius:50%;font-size:23px;font-weight:350;color:#edc895;background:radial-gradient(circle at 30% 20%,#a981495e,#25383b80);box-shadow:inset 0 1px #edd0a345}.jc-advisor-copy h2{font-size:clamp(25px,2.5vw,36px);font-weight:430;line-height:1.28;letter-spacing:-.04em;margin:0 0 19px}.jc-advisor-copy>p{font-size:12px;line-height:1.9;color:var(--jc-muted);max-width:390px;margin-bottom:24px}.jc-advisor-copy>.cm-text{font-size:10px}.jc-question{align-self:center;min-width:0}.jc-question label{display:grid;gap:10px;font-size:11px;color:#d4dddd}.jc-question textarea{width:100%;min-width:0;min-height:116px;resize:vertical;border:1px solid #99b8b960;border-radius:12px;padding:14px 16px;background:#0b202697;color:var(--cm-text);font:inherit;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.jc-question textarea::placeholder{color:#a5b9bf}.jc-question-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:12px}.jc-question-footer>span{font-size:10px;color:var(--jc-muted);line-height:1.7;max-width:195px}.jc-question-footer .cm-button{font-size:11px;min-height:42px}.jc-transfer-note{font-size:10px;line-height:1.7;color:var(--jc-muted);margin:16px 0 0}.jc-chat-link{display:inline-block;margin-top:14px;font-size:11px;color:var(--jc-cyan)!important}.jc-preview{border-top:1px solid var(--jc-line);margin-top:22px;padding-top:20px}.jc-preview[hidden]{display:none}.jc-preview .cm-button{margin-top:12px;font-size:11px}.jc-status{display:block;min-height:16px;font-size:10px;line-height:1.7;margin-top:8px;color:var(--jc-amber);overflow-wrap:anywhere}.jc-consult-locked{border:1px solid var(--jc-line);border-radius:12px;padding:24px}.jc-consult-locked h3{font-weight:450;font-size:16px;line-height:1.6}.jc-consult-locked p{font-size:12px;line-height:1.8;color:var(--jc-muted)}.jc-context{border:1px solid var(--jc-line);border-radius:17px;background:var(--jc-panel);padding:26px 28px;margin-bottom:34px}.jc-section-head{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:20px}.jc-section-head h2{font-size:19px;font-weight:470;margin:5px 0 0;letter-spacing:-.02em;line-height:1.5}.jc-section-head .cm-kicker{margin:0}.jc-section-head>.cm-text{font-size:10px}.jc-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 25px}.jc-fact{display:grid;gap:8px;min-width:0}.jc-fact>span{font-size:10px;color:var(--jc-muted)}.jc-fact>b{font-size:13px;font-weight:470;line-height:1.55;overflow-wrap:anywhere}.jc-fact>small{font-size:9px;color:#8eaaa9;line-height:1.6}.jc-fact[data-jc-context=missing]>b{color:var(--jc-amber);font-size:12px;font-weight:400}.jc-fact[data-jc-context=reported]>small{color:var(--jc-amber)}.jc-context-note{font-size:10px;color:var(--jc-muted);line-height:1.8;border-top:1px solid var(--jc-line);padding-top:17px;margin:22px 0 0}.jc-country{color:var(--jc-amber);font-size:11px;line-height:1.7;margin-bottom:0}.jc-topics{margin:0 0 34px}.jc-muted{color:var(--jc-muted);font-size:11px;line-height:1.7}.jc-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.jc-theme-grid>a{display:flex;gap:14px;align-items:center;min-width:0;border:1px solid var(--jc-line);border-radius:12px;background:#15292d9c;padding:17px 18px;transition:background .15s,border-color .15s}.jc-theme-grid>a:hover,.jc-theme-grid>a[aria-current]{border-color:#88d1c68c;background:#2b454950}.jc-theme-grid>a>b{font-size:12px;font-weight:480;line-height:1.55;overflow-wrap:anywhere}.jc-theme-grid>a>span:last-child{margin-left:auto;color:var(--jc-cyan);font-size:12px}.jc-theme-icon{color:var(--jc-amber);height:24px;width:24px;flex:none}.jc-theme-icon svg{width:24px;height:24px}.jc-topic{border:1px solid #80989e45;border-radius:17px;background:linear-gradient(120deg,#2644493d,transparent 85%),#19292ecc;padding:30px}.jc-topic header{display:flex;gap:16px;align-items:center;margin-bottom:22px}.jc-topic .cm-kicker{margin:0 0 5px}.jc-topic h2{font-size:24px;line-height:1.4;font-weight:450;letter-spacing:-.025em;margin:0}.jc-topic-icon{width:48px;height:48px;border:1px solid #84b5b447;border-radius:13px;display:grid;place-items:center;flex:none;color:var(--jc-cyan);background:#8abcbb11}.jc-topic-icon svg{width:28px;height:28px}.jc-topic-intro,.jc-topic-empty>p:not(.cm-kicker){color:#d0dada;font-size:13px;line-height:1.9;max-width:900px}.jc-topic-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:24px}.jc-topic h3{color:var(--jc-amber);font-size:11px;font-weight:500;line-height:1.6;margin:0 0 9px}.jc-topic-columns p{color:var(--jc-muted);font-size:12px;line-height:1.85;margin:0}.jc-topic-context{font-size:11px;line-height:1.75;border-left:2px solid #9cccc37d;padding:10px 16px;background:#91c6ba09;margin:23px 0;color:#ccdbd4;overflow-wrap:anywhere}.jc-prompts{border-top:1px solid var(--jc-line);padding-top:20px}.jc-prompts button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:13px 0;background:none;border:0;border-bottom:1px solid #8aacb017;color:#d5e0de;text-align:left;font:inherit;font-size:12px;line-height:1.7;cursor:pointer}.jc-prompts button:hover{color:var(--jc-cyan)}.jc-prompts button span{color:var(--jc-cyan);flex:none}.jc-topic-sources{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px}.jc-source{display:grid;gap:5px;color:var(--jc-muted)!important;font-size:9px;line-height:1.6;min-width:0}.jc-source b{color:var(--jc-cyan);font-size:11px;font-weight:450;overflow-wrap:anywhere}.jc-topic-empty{padding:27px 30px}.jc-topic-empty h2{font-size:22px}.jc-topic-empty>p:last-child{margin-bottom:0;max-width:740px}.jc-reference-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}.jc-contracts,.jc-notes{border:1px solid var(--jc-line);border-radius:16px;padding:25px;background:var(--jc-panel);min-width:0}.jc-reference-grid .jc-section-head{align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:16px}.jc-reference-grid h2{font-size:18px}.jc-contract-list article{display:flex;align-items:center;gap:16px;border-top:1px solid var(--jc-line);padding:16px 0}.jc-contract-list article>div{min-width:0;display:grid;gap:7px}.jc-contract-list b{font-weight:450;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.jc-contract-list span,.jc-contract-list small{color:var(--jc-muted);font-size:10px;line-height:1.6;overflow-wrap:anywhere}.jc-contract-list article>.cm-text{margin-left:auto;white-space:nowrap;font-size:10px}.jc-contract-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:18px}.jc-contract-actions .cm-button{font-size:11px}.jc-contract-actions .cm-text{font-size:10px}.jc-notes details{padding:14px 0;border-top:1px solid var(--jc-line)}.jc-notes summary{font-size:12px;cursor:pointer;line-height:1.6;overflow-wrap:anywhere}.jc-notes details p{font-size:11px;line-height:1.8;color:var(--jc-muted);white-space:pre-wrap;overflow-wrap:anywhere}.jc-notes details small{font-size:10px;color:var(--jc-amber)}.jc-note-scope,.jc-limit{font-size:10px;line-height:1.8;color:var(--jc-muted);margin:18px 0 0}.jc-limit{color:var(--jc-amber)}.jc-tools{display:flex;gap:22px;flex-wrap:wrap;margin:24px 0 30px}.jc-tools>a{font-size:11px;color:var(--jc-cyan)}.jc-sources{border-top:1px solid var(--jc-line);padding-top:20px;color:var(--jc-muted);font-size:11px;line-height:1.8}.jc-sources summary{color:var(--jc-cyan);cursor:pointer;width:fit-content}.jc-sources>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.jc-sources>p{max-width:900px}
@media(max-width:1100px){.jc-advisor{gap:30px;padding:28px}.jc-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jc-theme-grid>a{padding:15px 12px;gap:10px}.jc-reference-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jc-reference-grid .jc-section-head>.cm-text{flex-basis:100%}.jc-question-footer .cm-button{width:100%;text-align:center}}
@media(max-width:900px){.jc-advisor{grid-template-columns:minmax(0,1fr);gap:26px}.jc-advisor-copy h2 br{display:none}.jc-advisor-person{margin-bottom:17px}.jc-advisor-copy>p{max-width:650px;margin-bottom:16px}.jc-question-footer .cm-button{width:auto}.jc-question-footer>span{max-width:none}.jc-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jc-reference-grid{grid-template-columns:minmax(0,1fr)}.jc-context{padding:23px}.jc-sources>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.jc-heading{align-items:flex-start;flex-wrap:wrap;gap:19px}.jc-advisor{padding:23px 18px;border-radius:17px}.jc-advisor-copy h2{font-size:27px}.jc-advisor-copy>p{font-size:12px}.jc-question textarea{padding:12px;min-height:120px;font-size:12px}.jc-question-footer{gap:12px}.jc-question-footer>span{flex-basis:100%}.jc-context{padding:21px 18px}.jc-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px}.jc-section-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.jc-section-head h2{font-size:18px}.jc-theme-grid{gap:9px}.jc-theme-grid>a{padding:13px 10px;gap:9px;align-items:flex-start}.jc-theme-grid>a>b{font-size:10px}.jc-theme-icon,.jc-theme-icon svg{width:20px;height:20px}.jc-theme-grid>a>span:last-child{font-size:10px}.jc-topic{padding:22px 18px}.jc-topic h2{font-size:21px}.jc-topic header{gap:12px}.jc-topic-icon{width:40px;height:40px}.jc-topic-icon svg{width:24px;height:24px}.jc-topic-columns{grid-template-columns:minmax(0,1fr);gap:21px}.jc-topic-intro{font-size:12px}.jc-topic-context{padding:9px 12px}.jc-prompts button{font-size:11px}.jc-contracts,.jc-notes{padding:22px 18px}.jc-contract-actions{gap:14px}.jc-sources>div{grid-template-columns:minmax(0,1fr)}.jc-tools{gap:16px}.jc-tools a{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.jc-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
