/* CSS des fiches régime — scopé sous .ro-page (généré) */
.ro-page *, .ro-page *::before, .ro-page *::after{box-sizing:border-box}
:root{
  --bleu:#1F1FFF; --bleu-80:#4C4CFF; --bleu-60:#7979FF; --bleu-40:#A5A5FF; --bleu-20:#D2D2FF;
  --noir:#000; --noir-80:#333; --noir-60:#666; --noir-40:#999; --noir-20:#CCC;
  --gris:#F2F2F2; --gris-2:#FAFAFA; --blanc:#fff;
  --r:14px; --max:1140px;
  --ff:"Rethink Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
}
html{scroll-behavior:smooth}
.ro-page{margin:0;font-family:var(--ff);font-weight:400;color:var(--noir);background:var(--blanc);
  font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
.ro-page .wrap{max-width:var(--max);margin:0 auto;padding:0 24px}
.ro-page a{color:var(--bleu);text-decoration:none}
.ro-page a:hover{text-decoration:underline}
.ro-page h1, .ro-page h2, .ro-page h3, .ro-page h4{font-weight:600;line-height:1.15;letter-spacing:-.02em;margin:0}
.ro-page h1{font-size:clamp(2rem,4.6vw,3.4rem)}
.ro-page h2{font-size:clamp(1.5rem,2.8vw,2.15rem)}
.ro-page h3{font-size:1.18rem;font-weight:600}
.ro-page p{margin:0 0 1em}
.ro-page strong{font-weight:600}
.ro-page .sym{width:1em;height:1em;display:inline-block;vertical-align:-.12em}
.ro-page .btn{display:inline-block;background:var(--bleu);color:#fff;padding:.72em 1.35em;border-radius:100px;
  font-weight:600;font-size:.95rem;line-height:1.2;transition:background .15s}
.ro-page .btn:hover{background:#0000d6;text-decoration:none;color:#fff}
.ro-page .btn-w{background:#fff;color:var(--bleu)}
.ro-page .btn-w:hover{background:var(--bleu-20);color:var(--bleu)}
.ro-page /* ── hero ── */
.hero{background:var(--noir);color:#fff;position:relative;overflow:hidden;
  padding:76px 0 84px}
.ro-page .hero::before{content:"";position:absolute;inset:0;opacity:0.30;
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 408.7 513.8%27%3E%3Cg fill=%27none%27 stroke=%27%231F1FFF%27 stroke-width=%275.33%27%3E%3Cpath transform=%27translate(-252.0 -171.3)%27 d=%27M 470.4 410.6 L 575.4 348.4 C 584.3 343.1 589.8 333.4 589.8 323.1 L 589.8 291.7 L 546.5 317.4 C 539 321.9 530.4 324.2 521.7 324.2 C 513 324.2 504.6 321.9 497.1 317.6 L 360.5 238.5 L 392.5 219.5 C 400 215.1 408.6 212.7 417.4 212.7 C 426 212.7 434.5 215 441.9 219.3 L 509.4 257.7 C 517 262 526.3 262 533.7 257.5 L 562.4 240.5 L 462.7 183.5 C 448.9 175.6 433.3 171.4 417.4 171.4 C 401.2 171.4 385.3 175.7 371.4 183.9 L 266.4 246.1 C 257.5 251.4 252 261.1 252 271.4 L 252 302.8 L 295.2 277.2 C 302.8 272.7 311.4 270.3 320.1 270.3 C 328.7 270.3 337.2 272.6 344.6 276.9 L 481.2 356.1 L 449.3 375 C 441.8 379.5 433.2 381.8 424.4 381.8 C 415.8 381.8 407.3 379.6 399.9 375.2 L 332.4 336.6 C 324.8 332.3 315.5 332.4 308 336.9 L 279.4 353.9 L 379.1 411 C 392.9 419 408.5 423.2 424.4 423.2 C 440.6 423.2 456.5 418.9 470.4 410.6 Z%27/%3E%3Cpath transform=%27translate(-252.0 342.4)%27 d=%27M 470.4 410.6 L 575.4 348.4 C 584.3 343.1 589.8 333.4 589.8 323.1 L 589.8 291.7 L 546.5 317.4 C 539 321.9 530.4 324.2 521.7 324.2 C 513 324.2 504.6 321.9 497.1 317.6 L 360.5 238.5 L 392.5 219.5 C 400 215.1 408.6 212.7 417.4 212.7 C 426 212.7 434.5 215 441.9 219.3 L 509.4 257.7 C 517 262 526.3 262 533.7 257.5 L 562.4 240.5 L 462.7 183.5 C 448.9 175.6 433.3 171.4 417.4 171.4 C 401.2 171.4 385.3 175.7 371.4 183.9 L 266.4 246.1 C 257.5 251.4 252 261.1 252 271.4 L 252 302.8 L 295.2 277.2 C 302.8 272.7 311.4 270.3 320.1 270.3 C 328.7 270.3 337.2 272.6 344.6 276.9 L 481.2 356.1 L 449.3 375 C 441.8 379.5 433.2 381.8 424.4 381.8 C 415.8 381.8 407.3 379.6 399.9 375.2 L 332.4 336.6 C 324.8 332.3 315.5 332.4 308 336.9 L 279.4 353.9 L 379.1 411 C 392.9 419 408.5 423.2 424.4 423.2 C 440.6 423.2 456.5 418.9 470.4 410.6 Z%27/%3E%3Cpath transform=%27translate(156.7 -171.3)%27 d=%27M 470.4 410.6 L 575.4 348.4 C 584.3 343.1 589.8 333.4 589.8 323.1 L 589.8 291.7 L 546.5 317.4 C 539 321.9 530.4 324.2 521.7 324.2 C 513 324.2 504.6 321.9 497.1 317.6 L 360.5 238.5 L 392.5 219.5 C 400 215.1 408.6 212.7 417.4 212.7 C 426 212.7 434.5 215 441.9 219.3 L 509.4 257.7 C 517 262 526.3 262 533.7 257.5 L 562.4 240.5 L 462.7 183.5 C 448.9 175.6 433.3 171.4 417.4 171.4 C 401.2 171.4 385.3 175.7 371.4 183.9 L 266.4 246.1 C 257.5 251.4 252 261.1 252 271.4 L 252 302.8 L 295.2 277.2 C 302.8 272.7 311.4 270.3 320.1 270.3 C 328.7 270.3 337.2 272.6 344.6 276.9 L 481.2 356.1 L 449.3 375 C 441.8 379.5 433.2 381.8 424.4 381.8 C 415.8 381.8 407.3 379.6 399.9 375.2 L 332.4 336.6 C 324.8 332.3 315.5 332.4 308 336.9 L 279.4 353.9 L 379.1 411 C 392.9 419 408.5 423.2 424.4 423.2 C 440.6 423.2 456.5 418.9 470.4 410.6 Z%27/%3E%3Cpath transform=%27translate(156.7 342.4)%27 d=%27M 470.4 410.6 L 575.4 348.4 C 584.3 343.1 589.8 333.4 589.8 323.1 L 589.8 291.7 L 546.5 317.4 C 539 321.9 530.4 324.2 521.7 324.2 C 513 324.2 504.6 321.9 497.1 317.6 L 360.5 238.5 L 392.5 219.5 C 400 215.1 408.6 212.7 417.4 212.7 C 426 212.7 434.5 215 441.9 219.3 L 509.4 257.7 C 517 262 526.3 262 533.7 257.5 L 562.4 240.5 L 462.7 183.5 C 448.9 175.6 433.3 171.4 417.4 171.4 C 401.2 171.4 385.3 175.7 371.4 183.9 L 266.4 246.1 C 257.5 251.4 252 261.1 252 271.4 L 252 302.8 L 295.2 277.2 C 302.8 272.7 311.4 270.3 320.1 270.3 C 328.7 270.3 337.2 272.6 344.6 276.9 L 481.2 356.1 L 449.3 375 C 441.8 379.5 433.2 381.8 424.4 381.8 C 415.8 381.8 407.3 379.6 399.9 375.2 L 332.4 336.6 C 324.8 332.3 315.5 332.4 308 336.9 L 279.4 353.9 L 379.1 411 C 392.9 419 408.5 423.2 424.4 423.2 C 440.6 423.2 456.5 418.9 470.4 410.6 Z%27/%3E%3Cpath transform=%27translate(-456.4 85.5)%27 d=%27M 470.4 410.6 L 575.4 348.4 C 584.3 343.1 589.8 333.4 589.8 323.1 L 589.8 291.7 L 546.5 317.4 C 539 321.9 530.4 324.2 521.7 324.2 C 513 324.2 504.6 321.9 497.1 317.6 L 360.5 238.5 L 392.5 219.5 C 400 215.1 408.6 212.7 417.4 212.7 C 426 212.7 434.5 215 441.9 219.3 L 509.4 257.7 C 517 262 526.3 262 533.7 257.5 L 562.4 240.5 L 462.7 183.5 C 448.9 175.6 433.3 171.4 417.4 171.4 C 401.2 171.4 385.3 175.7 371.4 183.9 L 266.4 246.1 C 257.5 251.4 252 261.1 252 271.4 L 252 302.8 L 295.2 277.2 C 302.8 272.7 311.4 270.3 320.1 270.3 C 328.7 270.3 337.2 272.6 344.6 276.9 L 481.2 356.1 L 449.3 375 C 441.8 379.5 433.2 381.8 424.4 381.8 C 415.8 381.8 407.3 379.6 399.9 375.2 L 332.4 336.6 C 324.8 332.3 315.5 332.4 308 336.9 L 279.4 353.9 L 379.1 411 C 392.9 419 408.5 423.2 424.4 423.2 C 440.6 423.2 456.5 418.9 470.4 410.6 Z%27/%3E%3Cpath transform=%27translate(-47.6 85.5)%27 d=%27M 470.4 410.6 L 575.4 348.4 C 584.3 343.1 589.8 333.4 589.8 323.1 L 589.8 291.7 L 546.5 317.4 C 539 321.9 530.4 324.2 521.7 324.2 C 513 324.2 504.6 321.9 497.1 317.6 L 360.5 238.5 L 392.5 219.5 C 400 215.1 408.6 212.7 417.4 212.7 C 426 212.7 434.5 215 441.9 219.3 L 509.4 257.7 C 517 262 526.3 262 533.7 257.5 L 562.4 240.5 L 462.7 183.5 C 448.9 175.6 433.3 171.4 417.4 171.4 C 401.2 171.4 385.3 175.7 371.4 183.9 L 266.4 246.1 C 257.5 251.4 252 261.1 252 271.4 L 252 302.8 L 295.2 277.2 C 302.8 272.7 311.4 270.3 320.1 270.3 C 328.7 270.3 337.2 272.6 344.6 276.9 L 481.2 356.1 L 449.3 375 C 441.8 379.5 433.2 381.8 424.4 381.8 C 415.8 381.8 407.3 379.6 399.9 375.2 L 332.4 336.6 C 324.8 332.3 315.5 332.4 308 336.9 L 279.4 353.9 L 379.1 411 C 392.9 419 408.5 423.2 424.4 423.2 C 440.6 423.2 456.5 418.9 470.4 410.6 Z%27/%3E%3C/g%3E%3C/svg%3E");background-size:115px 144.6px}
.ro-page .hero .wrap{position:relative}
.ro-page .eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;
  color:var(--bleu-40);margin-bottom:20px}
.ro-page .hero h1{max-width:20ch;margin-bottom:26px}
.ro-page .q{font-size:clamp(1.08rem,1.7vw,1.3rem);line-height:1.5;max-width:56ch;color:var(--bleu-20);
  border-left:3px solid var(--bleu);padding-left:20px;margin:0 0 30px;font-weight:500}
.ro-page .hero p.lead{max-width:62ch;color:var(--noir-20);margin-bottom:0}
.ro-page .hero p.lead strong{color:#fff}
.ro-page /* ── sections ── */
section{padding:74px 0}
.ro-page section.alt{background:var(--gris-2)}
.ro-page .sec-h{max-width:64ch;margin-bottom:38px}
.ro-page .sec-h h2{margin-bottom:14px}
.ro-page .sec-h p{color:var(--noir-60);margin:0}
.ro-page .tech{font-size:.8rem;color:var(--noir-60);font-weight:500;letter-spacing:.01em}
.ro-page /* ── timeline ── */
.tl{margin:0 0 8px}
.ro-page .tl-bar{display:flex;height:64px;border-radius:10px;overflow:hidden;font-size:.86rem;font-weight:600}
.ro-page .tl-seg{display:flex;flex-direction:column;justify-content:center;padding:0 16px;color:#fff;min-width:0}
.ro-page .tl-seg span{font-weight:400;font-size:.78rem;opacity:.88;display:block}
.ro-page .s-gris{background:var(--noir-20);color:var(--noir);flex:0 0 84px}
.ro-page .s-cpam{background:var(--bleu-60);color:var(--noir);flex:2}
.ro-page .s-caisse{background:var(--bleu);flex:5}
.ro-page .s-vide{background:var(--noir);flex:5;border-left:1px solid var(--noir-80)}
.ro-page .tl-days{display:flex;font-size:.74rem;color:var(--noir-60);margin-top:10px;font-weight:500}
.ro-page .tl-days>*{flex:0 0 84px}
.ro-page .tl-days>*+*{flex:2}
.ro-page .tl-days>*+*+*{flex:5}
.ro-page .tl-note{font-size:.9rem;color:var(--noir-60);max-width:70ch;margin-top:22px}
.ro-page /* ── scénario ── */
.calc{background:var(--noir);color:#fff;border-radius:var(--r);overflow:hidden;margin-top:8px}
.ro-page .calc-h{padding:26px 30px 22px;border-bottom:1px solid var(--noir-80)}
.ro-page .calc-h h3{color:#fff;font-size:1.1rem;margin-bottom:6px}
.ro-page .calc-h p{color:var(--noir-40);font-size:.88rem;margin:0}
.ro-page .row{display:flex;align-items:baseline;gap:18px;padding:15px 30px;border-bottom:1px solid #1a1a1a;
  font-size:.97rem}
.ro-page .row .lbl{flex:1;min-width:0;color:var(--noir-20)}
.ro-page .row .lbl b{color:#fff;font-weight:600;display:block}
.ro-page .row .lbl span{font-size:.83rem;color:var(--noir-40)}
.ro-page .row .val{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}
.ro-page .row.zero .val{color:var(--noir-40)}
.ro-page .row.tot{background:#0d0d0d;border-bottom:none}
.ro-page .row.tot .val{color:var(--bleu-40);font-size:1.15rem}
.ro-page .row.gap{background:var(--bleu);border-bottom:none;padding:24px 30px}
.ro-page .row.gap .lbl, .ro-page .row.gap .lbl span{color:var(--bleu-20)}
.ro-page .row.gap .lbl b{font-size:1.05rem}
.ro-page .row.gap .val{font-size:1.85rem;letter-spacing:-.02em}
.ro-page .calc-f{padding:18px 30px;font-size:.82rem;color:var(--noir-40);background:#0d0d0d;line-height:1.55}
.ro-page /* ── cards prestations ── */
.cards{display:grid;gap:16px;grid-template-columns:1fr}
.ro-page .card{border:1.5px solid var(--noir-20);border-radius:var(--r);padding:24px 26px;background:#fff}
.ro-page .card.nil{border-color:var(--noir);background:var(--noir);color:#fff}
.ro-page .card.nil .c-amt{color:#fff}
.ro-page .card.nil .c-note, .ro-page .card.nil .tech{color:var(--noir-40)}
.ro-page .c-q{font-size:1.06rem;font-weight:600;margin:0 0 4px;letter-spacing:-.01em}
.ro-page .card .tech{margin-bottom:16px}
.ro-page .c-amt{font-size:1.5rem;font-weight:600;color:var(--bleu);letter-spacing:-.02em;line-height:1.2;
  margin-bottom:8px}
.ro-page .c-note{font-size:.9rem;color:var(--noir-60);margin:0;line-height:1.55}
@media(min-width:760px){.cards{grid-template-columns:1fr 1fr}}
.ro-page /* ── barème ── */
table{width:100%;border-collapse:collapse;font-size:.92rem;margin-top:8px}
.ro-page th, .ro-page td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--noir-20)}
.ro-page thead th{background:var(--bleu);color:#fff;font-weight:600;font-size:.85rem;border:none}
.ro-page thead th:first-child{border-radius:8px 0 0 0}
.ro-page thead th:last-child{border-radius:0 8px 0 0}
.ro-page tbody th{font-weight:600;background:var(--gris)}
.ro-page td{font-variant-numeric:tabular-nums}
.ro-page .t-wrap{overflow-x:auto}
.ro-page /* ── tableau comparatif ── */
.cmp{border:1.5px solid var(--noir-20);border-radius:var(--r);overflow:hidden;background:#fff}
.ro-page .cmp-h, .ro-page .cmp-r{display:grid;grid-template-columns:1.05fr 1.85fr 1.35fr 1.35fr 1.5fr}
.ro-page .cmp-h{background:var(--noir);color:#fff}
.ro-page .cmp-h>div{padding:15px 16px;font-size:.72rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}
.ro-page .cmp-g{padding:16px 20px;background:var(--gris);border-top:1px solid var(--noir-20);
  border-bottom:1px solid var(--noir-20)}
.ro-page .cmp-g b{display:block;font-size:.95rem;font-weight:600;letter-spacing:-.01em}
.ro-page .cmp-g span{font-size:.85rem;color:var(--noir-60)}
.ro-page .cmp-r{border-top:1px solid #E6E6E6;position:relative}
.ro-page .cmp-r::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}
.ro-page .g1 .cmp-r::before{background:var(--bleu)}
.ro-page .g2 .cmp-r::before{background:var(--bleu-40)}
.ro-page .g3 .cmp-r::before{background:var(--noir)}
.ro-page .cmp-r>div{padding:16px 16px;border-left:1px solid #F0F0F0;min-width:0}
.ro-page .cmp-r>div:first-child{border-left:none;padding-left:20px}
.ro-page .cmp-n b{display:block;font-size:.98rem;font-weight:600;letter-spacing:-.01em}
.ro-page .cmp-n span{font-size:.83rem;color:var(--noir-60);line-height:1.45;display:block;margin-top:3px}
.ro-page .cmp-n a{color:var(--bleu);font-size:.8rem;font-weight:500;display:inline-block;margin-top:8px}
.ro-page .bd{display:inline-block;font-size:.8rem;font-weight:600;line-height:1.3;padding:.36em .7em;
  border-radius:6px;margin-bottom:8px}
.ro-page .bd-ok{background:var(--bleu);color:#fff}
.ro-page .bd-faible{background:var(--bleu-20);color:#0000c4}
.ro-page .bd-nul{background:var(--noir);color:#fff}
.ro-page .cmp-d{font-size:.83rem;color:var(--noir-60);line-height:1.5;margin:0}
.ro-page .cmp-lg{display:flex;gap:22px;flex-wrap:wrap;margin:20px 0 0;font-size:.84rem;color:var(--noir-60)}
.ro-page .cmp-lg span{display:flex;align-items:center;gap:8px}
.ro-page .cmp-lg i{width:13px;height:13px;border-radius:3px;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}
@media(max-width:1000px){
  .cmp-h{display:none}
  .cmp-r{grid-template-columns:1fr;padding-left:4px}
  .cmp-r>div{border-left:none;border-top:1px solid #F4F4F4;padding:14px 18px}
  .cmp-r>div:first-child{border-top:none;background:var(--gris-2);padding-left:18px}
  .cmp-r>div[data-l]::before{content:attr(data-l);display:block;font-size:.68rem;font-weight:600;
    letter-spacing:.1em;text-transform:uppercase;color:var(--noir-40);margin-bottom:8px}
}
.ro-page /* ── trous ── */
.gaps{list-style:none;padding:0;margin:0;display:grid;gap:2px}
.ro-page .gaps li{background:var(--gris);padding:20px 24px;font-size:1rem;line-height:1.6;
  display:flex;gap:18px;align-items:flex-start}
.ro-page .gaps li:first-child{border-radius:var(--r) var(--r) 0 0}
.ro-page .gaps li:last-child{border-radius:0 0 var(--r) var(--r)}
.ro-page .gaps .n{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--noir);color:#fff;
  font-size:.78rem;font-weight:600;display:flex;align-items:center;justify-content:center;margin-top:3px}
.ro-page /* ── CTA ── */
.cta{background:var(--bleu);color:#fff;border-radius:var(--r);padding:52px 44px;
  display:flex;gap:40px;align-items:center;flex-wrap:wrap}
.ro-page .cta h2{color:#fff;margin-bottom:12px;max-width:24ch}
.ro-page .cta p{color:var(--bleu-20);margin:0;max-width:50ch}
.ro-page .cta .side{flex:0 0 auto;margin-left:auto}
.ro-page .cta ul{margin:16px 0 0;padding-left:20px;color:var(--bleu-20);font-size:.94rem}
.ro-page /* ── contact caisse ── */
.contact{background:var(--gris);border-radius:var(--r);padding:26px 30px;font-size:.95rem}
.ro-page .contact .k{font-weight:600;color:var(--bleu);letter-spacing:.02em;margin-bottom:6px}
.ro-page .contact div{color:var(--noir-80)}
.ro-page /* ── liens / maillage ── */
.links{display:grid;gap:10px;grid-template-columns:1fr}
@media(min-width:700px){.links{grid-template-columns:1fr 1fr}}
@media(min-width:1000px){.links{grid-template-columns:1fr 1fr 1fr}}
.ro-page .lk{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1.5px solid var(--noir-20);
  border-radius:10px;color:var(--noir);font-weight:500;font-size:.95rem;transition:.15s}
.ro-page .lk:hover{border-color:var(--bleu);color:var(--bleu);text-decoration:none;transform:translateY(-1px)}
.ro-page .lk .sym{color:var(--bleu-40);flex:0 0 auto}
.ro-page .lk:hover .sym{color:var(--bleu)}
.ro-page .lk.on{background:var(--gris);border-color:var(--gris);color:var(--noir-60);pointer-events:none}
.ro-page /* ── notice ── */
.notice{border-left:3px solid var(--bleu);background:var(--bleu-20);padding:18px 22px;
  border-radius:0 8px 8px 0;font-size:.9rem;line-height:1.6;margin-top:26px}
.ro-page .notice b{font-weight:600}
.ro-page /* ── breadcrumb + footer ── */
.bc{font-size:.85rem;color:var(--noir-60);padding:18px 0 0}
.ro-page .bc a{color:var(--noir-60)}
.ro-page footer{background:var(--noir);color:var(--noir-40);padding:56px 0 34px;font-size:.88rem;margin-top:0}
.ro-page footer h4{color:#fff;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}
.ro-page footer a{color:var(--noir-20)}
.ro-page .f-grid{display:grid;gap:36px;grid-template-columns:1fr;margin-bottom:36px}
@media(min-width:800px){.f-grid{grid-template-columns:1.4fr 1fr 1fr}}
.ro-page .f-src{list-style:none;padding:0;margin:0}
.ro-page .f-src li{margin-bottom:8px;line-height:1.5}
.ro-page .f-bot{border-top:1px solid var(--noir-80);padding-top:24px;font-size:.8rem;line-height:1.7}
.ro-page .f-logo{display:flex;align-items:center;gap:.42em;font-size:1.3rem;font-weight:600;color:#fff;
  letter-spacing:-.03em;margin-bottom:16px}
.ro-page .f-logo .sym{color:var(--bleu)}
/* Bande "sources & repères" (ex-footer des fiches) : le footer du site est désormais
   fourni par le thème via get_footer(). On conserve le style sombre de cette bande. */
.ro-page .ro-sources{background:var(--noir);color:var(--noir-40);padding:56px 0 34px;font-size:.88rem}
.ro-page .ro-sources h4{color:#fff;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}
.ro-page .ro-sources a{color:var(--noir-20)}
