.law-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(68% 72% at 86% 8%,oklch(.86 .055 88 / .34),transparent 62%),radial-gradient(52% 62% at 10% 110%,oklch(.78 .08 198 / .15),transparent 66%),linear-gradient(135deg,#fbf7ee,#f9fbfb 55%,#eef7f7)}.law-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,oklch(.4 .02 235 / .04) 1px,transparent 1px),linear-gradient(0deg,oklch(.4 .02 235 / .032) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(72% 72% at 76% 18%,#000,transparent 75%);mask-image:radial-gradient(72% 72% at 76% 18%,#000,transparent 75%)}.law-hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);gap:clamp(34px,5vw,70px);align-items:center;padding:clamp(44px,6vw,76px) 24px}.law-hero .wrap>*{min-width:0}.law-hero h1{font-size:clamp(2rem,4.2vw,3.45rem);line-height:1.04;color:var(--navy);max-width:14ch;margin:.75rem 0 1rem}.law-hero .lead{font-size:clamp(1.02rem,1.35vw,1.18rem);color:#405059;line-height:1.62;max-width:min(48ch,100%)}.law-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.45rem}.law-actions .ghost{background:oklch(1 .004 235 / .62);color:var(--ink-soft);box-shadow:none}.law-microcopy{margin:.58rem 0 0;color:var(--ink-soft);font-size:.9rem;line-height:1.45;max-width:42ch}.law-pills{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.law-pills span{border:1px solid oklch(.86 .012 235);background:oklch(1 .004 88 / .72);border-radius:999px;padding:.34rem .65rem;font-size:.76rem;font-weight:800;color:var(--ink)}.law-visual{position:relative;min-width:0;min-height:420px}.law-photo{position:absolute;inset:0;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 34px 72px -44px #00132185}.law-photo picture,.law-photo img{display:block;width:100%;height:100%}.law-photo img{object-fit:cover}.law-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,oklch(.12 .04 240 / .2),transparent 46%)}.law-panel{display:none;position:absolute;left:18px;right:18px;bottom:18px;z-index:2;border:1px solid oklch(1 0 0 / .52);border-radius:16px;background:#f9fcfee0;backdrop-filter:blur(10px);padding:1rem}.law-panel div{border-left:2px solid var(--teal);padding-left:.7rem}.law-panel span{display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--teal-d);font-weight:800}.law-panel strong{display:block;color:var(--navy);line-height:1.2;margin-top:.16rem}.law-checks{background:#fff;border-bottom:1px solid var(--line)}.law-checks .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-inline:1px solid var(--line)}.law-check{background:#fff;padding:1.25rem 1.3rem}.law-check h2{font-family:Public Sans,sans-serif;color:var(--navy);font-size:1rem;font-weight:800;margin:0 0 .35rem}.law-check p{color:var(--ink-soft);font-size:.94rem;line-height:1.6;margin:0}.law-flow{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,var(--bg) 100%);border-bottom:1px solid var(--line)}.law-flow:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(62% 76% at 86% 8%,oklch(.86 .055 88 / .2),transparent 64%),radial-gradient(52% 64% at 8% 110%,oklch(.78 .08 198 / .1),transparent 62%)}.law-flow .wrap{position:relative;z-index:1;padding:clamp(42px,6vw,76px) 24px}.law-flow-head{display:grid;grid-template-columns:minmax(0,.72fr) minmax(280px,.86fr);gap:clamp(22px,4vw,56px);align-items:end;margin-bottom:1.35rem}.law-flow-head h2{font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.12;color:var(--navy);max-width:19ch;margin:.45rem 0 0}.law-flow-head p{margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.65;max-width:54ch}.law-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.law-flow-card{position:relative;min-width:0;background:#f9fcfe;border:1px solid var(--line);border-radius:16px;padding:1.15rem;box-shadow:0 18px 42px -38px #00132173}.law-flow-card:not(:last-child):after{content:"";position:absolute;top:2.15rem;left:calc(100% + 1px);width:12px;height:2px;background:var(--teal);opacity:.7}.law-flow-card span{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:10px;background:#cef0f0;color:var(--teal-d);font-weight:800;font-size:.76rem;margin-bottom:.85rem}.law-flow-card h3{font-family:Public Sans,sans-serif;color:var(--navy);font-size:1rem;font-weight:800;line-height:1.25;margin:0 0 .4rem}.law-flow-card p{color:var(--ink-soft);font-size:.92rem;line-height:1.55;margin:0}.law-groups{display:grid;gap:18px}.law-group{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.law-group-head{background:var(--navy);color:#fff;padding:1.45rem}.law-group-head span{color:#a9d9dd;font-size:.72rem;font-weight:800;letter-spacing:.1em}.law-group-head h2{font-size:1.45rem;margin:.45rem 0 .7rem;color:#fff}.law-group-head p{margin:0;color:#d5e8ec;font-size:.95rem;line-height:1.55}.law-links{display:grid;background:#fff}.law-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.1rem 1.25rem;border-bottom:1px solid var(--line);color:var(--ink)}.law-link:last-child{border-bottom:0}.law-link:hover{background:var(--bg-soft)}.law-link h3{font-family:Public Sans,sans-serif;font-size:1rem;font-weight:800;color:var(--navy);margin:0 0 .22rem}.law-link p{margin:0;color:var(--ink-soft);font-size:.94rem;line-height:1.55}.law-link span{font-weight:800;color:var(--teal-d);white-space:nowrap}@media (max-width:900px){.law-hero .wrap{grid-template-columns:1fr}.law-visual{min-height:340px}.law-checks .wrap{grid-template-columns:1fr;border-inline:0}.law-flow-head{grid-template-columns:1fr;gap:.8rem}.law-flow-grid{grid-template-columns:1fr 1fr}.law-flow-card:not(:last-child):after{display:none}.law-group{grid-template-columns:1fr}}@media (max-width:640px){.law-actions{display:grid}.law-actions .btn{width:100%;min-width:0;justify-content:center}.law-actions .ghost{display:none}.law-microcopy{font-size:.84rem}.law-panel,.law-flow-grid{grid-template-columns:1fr}.law-flow-head h2{font-size:1.55rem}.law-flow-card{border-radius:14px;padding:1rem}.law-link{grid-template-columns:1fr}.law-link span{display:none}}.law-hero{isolation:isolate;min-height:clamp(400px,50vh,485px);display:flex;align-items:center;background-color:#f8fbfd!important;background-image:url(/img/meddev-technical-dossier-checked.jpg)!important;background-size:cover;background-position:66% center}.law-hero:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,#fffffffb,#fffffff0 34%,#ffffff9e 56%,#ffffff24 82%,#ffffff0a)}.law-hero:after{content:none!important}.law-hero .wrap{position:relative;z-index:2;display:block;padding:clamp(64px,7.5vw,96px) 24px clamp(56px,6.5vw,84px)}.law-hero .wrap>div:first-child{position:relative;z-index:2;max-width:620px}.law-hero h1{font-size:clamp(2.25rem,3.8vw,3.2rem);line-height:1.03;letter-spacing:-.03em;max-width:15ch}.law-hero .lead{max-width:42ch;color:#293b45;font-size:clamp(1rem,1.22vw,1.1rem);line-height:1.56}.law-visual{display:none!important}.law-photo{position:absolute;inset:0;border:0;border-radius:0;background:transparent;box-shadow:none}.law-photo img{object-fit:cover;object-position:66% center;filter:saturate(.96)}.law-photo:after,.law-panel,.law-pills,.law-microcopy{display:none!important}@media (max-width:900px){.law-hero{min-height:auto}.law-hero:before{background:linear-gradient(90deg,#fffffffb,#fffffff5 48%,#ffffffc2 78%,#ffffff61)}.law-hero .wrap{display:block;padding:44px 24px 50px}.law-hero h1{font-size:clamp(2rem,8vw,2.65rem);max-width:15ch}.law-hero .lead{font-size:.96rem;max-width:36ch}}@media (max-width:560px){.law-hero{background-position:72% center}.law-hero .wrap{padding:34px 24px 40px}.law-hero h1{font-size:clamp(1.82rem,9.4vw,2.24rem);max-width:14ch}.law-hero .lead{font-size:.9rem;max-width:31ch}}
