.legal-premium .hp-site-shell{display:flex;min-height:100svh;flex-direction:column}.legal-premium .hp-header{background:#070707f0}.legal-premium-main{flex:1;overflow:hidden;background:#efede7;color:#171715}.legal-premium-hero{position:relative;isolation:isolate;display:flex;min-height:clamp(410px,43vw,560px);flex-direction:column;justify-content:flex-end;overflow:hidden;padding:clamp(126px,11vw,158px) max(clamp(24px,7vw,116px),env(safe-area-inset-right)) clamp(48px,4.5vw,64px) max(clamp(24px,7vw,116px),env(safe-area-inset-left));background:#070707;color:var(--hp-cream)}.legal-premium-hero:before{position:absolute;inset:-8%;z-index:-2;background:linear-gradient(90deg,#050505f5,#050505bd 48%,#05050547),url(/images/intro-matiere.jpg) 52% 46% / cover no-repeat;content:"";filter:grayscale(1) contrast(1.16) brightness(.62);opacity:.86;transform:scale(1.06)}.legal-premium-hero:after{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 76% 32%,rgba(245,193,66,.08),transparent 24%),linear-gradient(180deg,rgba(5,5,5,.2),transparent 42%,rgba(5,5,5,.66));content:""}.legal-premium-kicker{display:flex;align-items:center;gap:16px;margin:0 0 clamp(18px,2vw,28px);color:#f5c142;font-size:.66rem;font-weight:560;letter-spacing:.24em;text-transform:uppercase;animation:legal-rise .7s var(--hp-motion-enter) both}.legal-premium-kicker:before{width:clamp(36px,5vw,72px);height:1px;background:linear-gradient(90deg,#f5c142,#f5c1421f);content:""}.legal-premium-hero h1{max-width:11ch;margin:0;color:#f4efe8;font-family:var(--hp-font-display);font-size:clamp(4rem,7.8vw,8.5rem);font-weight:400;letter-spacing:-.045em;line-height:.77;text-wrap:balance;animation:legal-rise .85s 80ms var(--hp-motion-enter) both}.legal-premium-hero h1 span{color:#f5c142}.legal-premium-hero--privacy h1{max-width:12ch;font-size:clamp(3.7rem,7vw,7.7rem)}.legal-premium-document{position:relative;padding:clamp(54px,5.6vw,82px) max(clamp(24px,7vw,116px),env(safe-area-inset-right)) clamp(72px,7vw,112px) max(clamp(24px,7vw,116px),env(safe-area-inset-left))}.legal-premium-document:before{position:absolute;top:0;right:7vw;left:7vw;height:1px;background:linear-gradient(90deg,rgba(154,106,0,.8),rgba(23,23,21,.22) 34%,transparent);content:""}.legal-premium-content{width:min(100%,1180px);margin:0 auto}.legal-premium-entry{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);gap:clamp(32px,5vw,88px);padding:clamp(24px,2.6vw,38px) 0;border-top:1px solid rgba(23,23,21,.19);animation:legal-rise .7s var(--hp-motion-enter) both}.legal-premium-entry:first-child{border-top-color:#9a6a009e}.legal-premium-entry h2{margin:0;color:#171715;font-family:var(--hp-font-sans);font-size:clamp(.72rem,.8vw,.85rem);font-weight:650;letter-spacing:.15em;line-height:1.45;text-transform:uppercase}.legal-premium-entry p{max-width:760px;margin:0;color:#171715c2;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.66}.legal-premium-entry a{position:relative;color:#6f4d00;font-weight:600;text-decoration-color:#9a6a0075;text-decoration-thickness:1px;text-underline-offset:5px;transition:color .22s ease,text-decoration-color .22s ease}.legal-premium-entry a:hover,.legal-premium-entry a:focus-visible{color:#171715;text-decoration-color:#f5c142}.legal-premium-entry a:focus-visible{outline:1px solid #9a6a00;outline-offset:5px}.legal-premium [aria-current=page]{color:#f5c142}@keyframes legal-rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:760px){.legal-premium-hero{min-height:410px;padding-top:126px;padding-bottom:44px}.legal-premium-hero:before{background-position:58% center}.legal-premium-hero h1,.legal-premium-hero--privacy h1{max-width:100%;font-size:clamp(3.15rem,14vw,4.8rem);line-height:.81}.legal-premium-kicker{font-size:.58rem;letter-spacing:.18em}.legal-premium-entry{grid-template-columns:1fr;gap:16px;padding:23px 0 26px}.legal-premium-entry p{font-size:1rem;line-height:1.7}}@media(prefers-reduced-motion:reduce){.legal-premium-kicker,.legal-premium-hero h1,.legal-premium-entry{animation:none}.legal-premium-entry a{transition:none}}
