@font-face{font-family:"Newsreader";font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-wght-normal.woff2) format("woff2")}
@font-face{font-family:"Newsreader";font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-wght-italic.woff2) format("woff2")}
/*FONTS:Newsreader*/
/* PRIVÉ Luxury Leasing · streng Schwarz und Weiß, Newsreader */
.cs--prive-luxury-leasing{--vinyl:#f4f2ee;background:#000;font-family:"Newsreader",serif}
.cs--prive-luxury-leasing .h-m,.cs--prive-luxury-leasing .h-l,.pl-h2,.cs--prive-luxury-leasing .cs__res li{font-family:"Newsreader",serif;font-weight:400;text-transform:none}
.cs--prive-luxury-leasing .h-m{font-size:clamp(2.2rem,4vw,3.8rem)}
.cs--prive-luxury-leasing .cs__res li{font-size:clamp(1.4rem,2.2vw,2.2rem);line-height:1.12}
.cs--prive-luxury-leasing .cs__res li::before{background:#f4f2ee}
.cs--prive-luxury-leasing .prose p,.cs--prive-luxury-leasing .steps p{font-family:var(--sans)}
.cs--prive-luxury-leasing .steps b{font-family:"Newsreader";font-weight:400}
.cs--prive-luxury-leasing .close{background:#f4f2ee}
.pl-hero{position:relative}
.pl-hero__stage{position:relative;height:100svh;overflow:hidden;background:#000}
.pl-hero__img{position:absolute;inset:0}
.pl-hero__img img{width:100%;height:100%;object-fit:cover}
.pl-hero__mask{position:absolute;inset:0;background:#000;display:flex;align-items:center;justify-content:center}
.pl-hero__logo{width:min(420px,60vw);height:auto}
.pl-hero__in{padding:clamp(48px,6vw,90px) var(--gut) 0}
.pl-hero h1 .sub{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#bdbdb7;margin-bottom:16px}
.pl-hero .t-name{display:block;font-weight:400;font-size:clamp(3rem,9vw,9rem);line-height:.95;letter-spacing:-.01em}
.pl-hero .t-claim{display:block;font-style:italic;font-weight:300;font-size:clamp(1.4rem,2.8vw,2.6rem);color:#d6d4cf;margin-top:12px;max-width:30ch}
.pl-hero .lede{color:#d6d4cf;font-family:var(--sans)}
.pl-h2{font-size:clamp(2.6rem,6vw,6rem);line-height:1;margin-bottom:clamp(28px,4vw,56px)}
.pl-h2 em{font-weight:300}
.pl-list li{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:baseline;padding:22px 0}
.pl-list b{font-weight:400;font-size:clamp(2rem,4.4vw,4.4rem);line-height:1}
.pl-list span{color:#bdbdb7;font-family:var(--sans)}
.pl-n{font-family:var(--mono)!important;font-size:12px}
@media (max-width:860px){.pl-list li{grid-template-columns:40px 1fr}.pl-list li span:last-child{grid-column:2}}
