@import url("./shared.css");
#top .lp-profile--ansatz .lp-hero-inner{display:grid;grid-template-columns:43% 1fr;column-gap:9%;align-items:end;min-height:500px;padding-bottom:100px}
#top .lp-profile--ansatz .lp-hero-lead p:last-child{margin:0}
#top .lp-profile--ansatz .lp-principle:last-child{border-bottom:1px solid #d9cfc5}
#top .lp-profile--ansatz .lp-mandate{background:#eee7df}
#top .lp-profile--ansatz .lp-technical-quote p{font:400 13px/1.65 Roboto,Arial,sans-serif;max-width:780px;color:#d0c1b6}
#top .lp-profile--ansatz .lp-honorar{background:#fff}
#top .lp-profile--ansatz .lp-voice q:before,#top .lp-profile--ansatz .lp-voice q:after{content:none}
#top .lp-profile .lp-eyebrow{font:600 11px/1.5 Roboto,Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase}
#top .lp-profile .lp-subnav{display:flex;gap:30px;align-items:center;font:600 11px/1.5 Roboto,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-top:45px;flex-wrap:wrap}
#top .lp-profile .lp-label{font:600 11px/1.5 Roboto,Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;color:#8f6347;margin-bottom:24px}
#top .lp-profile .lp-crosslink small{display:block;font:600 11px/1.5 Roboto,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#926c55;margin-bottom:14px}
#top .lp-profile--ansatz .lp-hero{background:#382e2a;color:#f7f3ef}
#top .lp-profile--ansatz .lp-hero-lead{font-size:clamp(22px,2vw,30px);line-height:1.47;font-weight:350;letter-spacing:-.025em;color:#f0e6de}
#top .lp-profile--ansatz .lp-hero-lead p{margin:0 0 24px}
#top .lp-profile--ansatz .lp-hero .lp-eyebrow{color:#c7ab97}
#top .lp-profile--ansatz .lp-independence{background:#fbfaf8;padding:105px 0 115px}
#top .lp-profile--ansatz .lp-independence-title{max-width:800px;font-weight:400;font-size:clamp(25px,2.5vw,36px);line-height:1.43;font-family:Roboto,Arial,sans-serif;color:#463b35;letter-spacing:-.028em;margin-bottom:85px}
#top .lp-profile--ansatz .lp-principle{display:grid;grid-template-columns:44% 1fr;gap:7%;padding:40px 0 46px;border-top:1px solid #d9cfc5;align-items:start}
#top .lp-profile--ansatz .lp-principle h3{font-size:clamp(27px,2.55vw,42px)!important}
#top .lp-profile--ansatz .lp-principle p{font-size:clamp(17px,1.3vw,19px);max-width:650px}
#top .lp-profile--ansatz .lp-editorial-grid{display:grid;grid-template-columns:37% 1fr;gap:9%;align-items:start}
#top .lp-profile--ansatz .lp-editorial-grid h2{max-width:360px}
#top .lp-profile--ansatz .lp-mandate .lp-prose p:first-child{font-size:clamp(21px,1.75vw,27px);font-weight:400;line-height:1.5;color:#624534}
#top .lp-profile--ansatz .lp-technical{background:#3c302b;color:#f8f4f0}
#top .lp-profile--ansatz .lp-technical .lp-label{color:#bfa18b}
#top .lp-profile--ansatz .lp-technical .lp-body{max-width:760px}
#top .lp-profile--ansatz .lp-technical .lp-body p{font-size:clamp(17px,1.25vw,19px);color:#e9e1dc}
#top .lp-profile--ansatz .lp-technical-quote{margin:85px auto 0;padding:45px 0 0;border-top:1px solid rgba(255,255,255,.28);max-width:1070px}
#top .lp-profile--ansatz .lp-technical-quote blockquote{font-weight:400!important;font-size:clamp(22px,2.08vw,33px)!important;line-height:1.47!important;font-family:Roboto,Arial,sans-serif!important;letter-spacing:-.024em;color:#fff;border:0;padding:0;margin:0 0 27px!important;background:none!important}
#top .lp-profile--ansatz .lp-voices{background:#f5f1eb}
#top .lp-profile--ansatz .lp-voices-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:53px}
#top .lp-profile--ansatz .lp-voices-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}
#top .lp-profile--ansatz .lp-voice{border-top:1px solid #c8bbb0;padding-top:34px}
#top .lp-profile--ansatz .lp-voice q{display:block;font-weight:400;font-size:clamp(18px,1.45vw,21px);line-height:1.57;font-family:Roboto,Arial,sans-serif;color:#433831;quotes:none}
#top .lp-profile--ansatz .lp-voice footer{font:400 13px/1.55 Roboto,Arial,sans-serif;margin-top:31px;color:#7a5945}
@media(max-width:900px){
#top .lp-profile .lp-wrap{width:calc(100% - 64px)}
#top .lp-profile--ansatz .lp-hero-inner{grid-template-columns:1fr;gap:40px;padding:86px 0}
#top .lp-profile--ansatz .lp-hero-lead{max-width:650px}
#top .lp-profile--ansatz .lp-principle{grid-template-columns:1fr;gap:18px}
#top .lp-profile--ansatz .lp-editorial-grid{grid-template-columns:1fr;gap:34px}
}
@media(max-width:680px){
#top .lp-profile .lp-wrap{width:calc(100% - 42px)}
#top .lp-profile .lp-section{padding:72px 0}
#top .lp-profile .lp-hero-inner{padding:67px 0}
#top .lp-profile h1{font-size:clamp(53px,15vw,82px)!important}
#top .lp-profile .lp-subnav{gap:19px;margin-top:30px}
#top .lp-profile--ansatz .lp-independence{padding:72px 0}
#top .lp-profile--ansatz .lp-independence-title{margin-bottom:52px}
#top .lp-profile--ansatz .lp-voices-grid{grid-template-columns:1fr;gap:45px}
#top .lp-profile .lp-crosslink{padding:56px 0}
}

/* Kontaktbereich: dieselbe freigegebene Darstellung wie „Der Anwalt“ */
#top .lp-profile--ansatz section.lpv2-contact.lp-profile-contact{position:relative;isolation:isolate;background-color:#342924!important;background-image:linear-gradient(90deg,rgba(31,27,27,.89),rgba(38,31,29,.79)),url('https://www.legal-plus.eu/wp-content/uploads/2021/07/chair.jpg')!important;background-position:center 52%!important;background-size:cover!important;background-repeat:no-repeat!important;color:#fff!important;padding:107px 0 126px!important;box-sizing:border-box!important;min-height:520px!important}
#top .lp-profile--ansatz section.lpv2-contact.lp-profile-contact::before{content:none!important}
#top .lp-profile--ansatz .lpv2-contact .lpv2-shell{width:calc(100% - 11.5vw);max-width:1260px;margin:0 auto}
#top .lp-profile--ansatz .lpv2-contact h2{font-weight:500!important;font-size:clamp(40px,4vw,57px)!important;line-height:1.15!important;font-family:Roboto,Arial,sans-serif!important;letter-spacing:-.04em!important;color:#fff!important;margin:0 0 55px!important}
#top .lp-profile--ansatz .lpv2-contact__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:20px;row-gap:24px}
#top .lp-profile--ansatz .lpv2-contact__grid>div{min-width:0;padding:18px 0 0;border-top:1px solid rgba(245,235,225,.42);text-align:left}
#top .lp-profile--ansatz .lpv2-contact__portrait{display:flex;align-items:flex-start;justify-content:flex-start}
#top .lp-profile--ansatz .lpv2-contact__portrait img{display:block;width:100%;max-width:220px;height:auto;aspect-ratio:1/1;object-fit:cover}
#top .lp-profile--ansatz .lpv2-contact__icon{display:block;width:27px;height:27px;margin:0 0 13px;color:#fff;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
#top .lp-profile--ansatz .lpv2-contact__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#top .lp-profile--ansatz .lpv2-contact__grid a,#top .lp-profile--ansatz .lpv2-contact__address{font-weight:400;font-size:clamp(14px,1.05vw,17px);line-height:1.5;font-family:Roboto,Arial,sans-serif;color:#f7eee8!important;overflow-wrap:anywhere;text-decoration:none!important;border:0!important}
#top .lp-profile--ansatz .lpv2-contact__grid a:hover{text-decoration:underline!important}
@media(max-width:1090px) and (min-width:768px){
#top .lp-profile--ansatz .lpv2-contact{padding:72px 0 83px}
#top .lp-profile--ansatz .lpv2-contact__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:767px){
#top .lp-profile--ansatz .lpv2-contact{padding:70px 0 82px}
#top .lp-profile--ansatz .lpv2-contact .lpv2-shell{width:calc(100% - 44px)}
#top .lp-profile--ansatz .lpv2-contact__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
}

/* LEGAL+ PROFIL / DER ANSATZ — Typografie-Feinschliff v2; nur diese private Entwurfsseite */
#top .lp-profile--ansatz .lp-hero h1{font-size:clamp(59px,6.1vw,91px)!important;line-height:1.02!important;letter-spacing:-.052em!important;color:#f7f3ef!important}
#top .lp-profile--ansatz .lp-hero .lp-eyebrow{font:600 15px/1.5 Roboto,Arial,sans-serif!important;letter-spacing:.115em!important;color:#dbc5b4!important}
#top .lp-profile--ansatz .lp-subnav{font:600 14px/1.55 Roboto,Arial,sans-serif!important;letter-spacing:.08em!important}
#top .lp-profile--ansatz .lp-label{font:600 15px/1.5 Roboto,Arial,sans-serif!important;letter-spacing:.09em!important;margin-bottom:22px}
#top .lp-profile--ansatz .lp-technical .lp-label{color:#ccb09d!important}
#top .lp-profile--ansatz .lp-editorial-grid h2{font-size:clamp(36px,3.4vw,51px)!important;line-height:1.17!important;letter-spacing:-.042em!important;max-width:410px}
#top .lp-profile--ansatz .lp-technical .lp-editorial-grid h2{font-size:clamp(34px,3.1vw,47px)!important;line-height:1.17!important;max-width:430px}
#top .lp-profile--ansatz .lp-voices h2{font-size:clamp(39px,3.65vw,55px)!important;line-height:1.13!important}
#top .lp-profile--ansatz .lp-principle h3{font-size:clamp(26px,2.3vw,34px)!important;line-height:1.23!important;letter-spacing:-.025em!important}
#top .lp-profile--ansatz .lp-independence-title{font-size:clamp(24px,2.16vw,31px)!important;line-height:1.47!important}
#top .lp-profile--ansatz .lp-principle p{font-size:clamp(18px,1.33vw,20px)!important;line-height:1.7!important}
#top .lp-profile--ansatz .lp-prose p{font-size:clamp(18px,1.35vw,20px)!important;line-height:1.76!important}
#top .lp-profile--ansatz .lp-mandate .lp-prose p:first-child{font-size:clamp(22px,1.85vw,27px)!important;line-height:1.5!important}
#top .lp-profile--ansatz .lp-technical .lp-body p{font-size:clamp(18px,1.4vw,20px)!important;line-height:1.76!important}
#top .lp-profile--ansatz .lp-voice q{font-weight:400!important;font-size:clamp(20px,1.72vw,24px)!important;line-height:1.57!important;font-family:Roboto,Arial,sans-serif!important;letter-spacing:-.011em!important;color:#433831!important}
#top .lp-profile--ansatz .lp-voice footer{font:400 16px/1.65 Roboto,Arial,sans-serif!important;margin-top:32px!important;color:#70523f!important}
#top .lp-profile--ansatz .lp-voices-head{margin-bottom:43px}
#top .lp-profile--ansatz .lp-crosslink small{font:600 15px/1.5 Roboto,Arial,sans-serif!important;letter-spacing:.08em!important}

/* Sachverständigenstimme: auf dem dunklen Abschnitt bewusst eigene typografische Ebene */
#top .lp-profile--ansatz .lp-technical-quote{display:block!important;max-width:1100px!important;margin:88px auto 0!important;padding:54px 64px 49px!important;border:0!important;background:#eee7df!important;color:#342e2b!important;box-shadow:none!important}
#top .lp-profile--ansatz .lp-technical-quote blockquote{display:block!important;font-weight:400!important;font-size:clamp(25px,2.15vw,31px)!important;line-height:1.55!important;font-family:Roboto,Arial,sans-serif!important;letter-spacing:-.021em!important;color:#3b312c!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 37px!important;text-transform:none!important}
#top .lp-profile--ansatz .lp-technical-quote figcaption{border-top:1px solid #c8baad!important;padding-top:22px!important;margin:0!important}
#top .lp-profile--ansatz .lp-technical-quote figcaption p{font-weight:400!important;font-size:clamp(15px,1.17vw,17px)!important;line-height:1.61!important;font-family:Roboto,Arial,sans-serif!important;max-width:950px!important;color:#56473d!important;margin:0!important}
#top .lp-profile--ansatz .lp-technical-quote figcaption p::first-line{font-weight:600!important;color:#42352e!important}
@media(max-width:900px){
#top .lp-profile--ansatz .lp-technical-quote{padding:45px 43px 43px!important}
#top .lp-profile--ansatz .lp-technical-quote blockquote{font-size:clamp(23px,2.7vw,28px)!important}
}
@media(max-width:680px){
#top .lp-profile--ansatz .lp-hero h1{font-size:clamp(52px,12vw,69px)!important}
#top .lp-profile--ansatz .lp-label,#top .lp-profile--ansatz .lp-hero .lp-eyebrow{font-size:14px!important}
#top .lp-profile--ansatz .lp-editorial-grid h2{font-size:clamp(33px,8vw,43px)!important}
#top .lp-profile--ansatz .lp-technical .lp-editorial-grid h2{font-size:clamp(33px,7.5vw,43px)!important}
#top .lp-profile--ansatz .lp-technical-quote{padding:35px 25px 33px!important;margin-top:57px!important}
#top .lp-profile--ansatz .lp-technical-quote blockquote{font-size:21px!important;line-height:1.6!important}
#top .lp-profile--ansatz .lp-technical-quote figcaption p{font-size:15px!important}
#top .lp-profile--ansatz .lp-voice q{font-size:20px!important}
#top .lp-profile--ansatz .lp-voice footer{font-size:15px!important}
}

/* 20.10.2026: Gewichtung der beiden Einleitungsabschnitte */
#top .lp-profile--ansatz .lp-independence-title{max-width:990px!important;margin-bottom:75px!important}
#top .lp-profile--ansatz .lp-independence-title p{font-family:Roboto,"Helvetica Neue",Arial,sans-serif!important;font-size:clamp(22px,1.85vw,25px)!important;font-weight:400!important;line-height:1.57!important;letter-spacing:-.018em!important;color:#403631!important;margin:0!important}
#top .lp-profile--ansatz .lp-independence-title .lp-independence-conclusion{display:block!important;font-weight:500!important;font-size:clamp(23px,2vw,27px)!important;line-height:1.4!important;font-family:Roboto,Arial,sans-serif!important;letter-spacing:-.021em!important;color:#714a34!important;margin-top:24px!important}
#top .lp-profile--ansatz .lp-mandate .lp-prose p:first-child{font-weight:400!important;font-size:clamp(18px,1.35vw,20px)!important;line-height:1.76!important;font-family:Roboto,Arial,sans-serif!important;letter-spacing:normal!important;color:inherit!important;margin-bottom:20px!important}
#top .lp-profile--ansatz .lp-mandate .lp-prose p:first-child strong{font-weight:600!important;color:#5d3f30!important}
@media(max-width:680px){
#top .lp-profile--ansatz .lp-independence-title{margin-bottom:56px!important}
#top .lp-profile--ansatz .lp-independence-title p{font-size:21px!important;line-height:1.58!important}
#top .lp-profile--ansatz .lp-independence-title .lp-independence-conclusion{font-size:23px!important;margin-top:21px!important}
#top .lp-profile--ansatz .lp-mandate .lp-prose p:first-child{font-size:18px!important;line-height:1.72!important}
}

/* LEGAL+ / DER ANSATZ — editorial composition, visual revision 2026-10-20.
   Scoped to this private page; no global theme or other page changes. */
#top .lp-profile--ansatz .lp-hero{background:#382e2a!important;color:#f7f3ef!important}
#top .lp-profile--ansatz .lp-hero .lp-hero-inner{grid-template-columns:40% minmax(0,1fr)!important;column-gap:8%!important;align-items:center!important;min-height:460px!important;padding:83px 0 93px!important}
#top .lp-profile--ansatz .lp-hero h1{font-size:clamp(58px,6.4vw,87px)!important;line-height:1.06!important;letter-spacing:-.054em!important;color:#f7f3ef!important;text-shadow:none!important}
#top .lp-profile--ansatz .lp-hero .lp-eyebrow{font-size:14px!important;letter-spacing:.115em!important;color:#d4bba8!important;margin-bottom:25px!important}
#top .lp-profile--ansatz .lp-hero .lp-subnav{font-size:14px!important;letter-spacing:.065em!important;margin-top:39px!important;color:#f1e8e2!important}
#top .lp-profile--ansatz .lp-hero .lp-subnav a{color:#f1e8e2!important}
#top .lp-profile--ansatz .lp-hero-lead{font-weight:400!important;font-size:clamp(20px,1.72vw,24px)!important;line-height:1.61!important;font-family:Roboto,Arial,sans-serif!important;letter-spacing:-.018em!important;color:#f7f0e9!important;max-width:640px!important}
#top .lp-profile--ansatz .lp-hero-lead p{font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:#f7f0e9!important;margin:0!important}

#top .lp-profile--ansatz .lp-independence{padding:95px 0 105px!important}
#top .lp-profile--ansatz .lp-independence-title{max-width:965px!important;margin:0 0 54px!important}
#top .lp-profile--ansatz .lp-independence-title p{font-weight:400!important;font-size:clamp(22px,1.85vw,26px)!important;line-height:1.54!important;font-family:Roboto,Arial,sans-serif!important;letter-spacing:-.019em!important;color:#3b332f!important}
#top .lp-profile--ansatz .lp-independence-title .lp-independence-conclusion{display:block!important;font-weight:500!important;font-size:clamp(23px,2.06vw,29px)!important;line-height:1.42!important;font-family:Roboto,Arial,sans-serif!important;letter-spacing:-.02em!important;color:#815d44!important;margin:24px 0 0!important}
#top .lp-profile--ansatz .lp-principle{grid-template-columns:36% minmax(0,1fr)!important;gap:7%!important;align-items:start!important;padding:32px 0 34px!important}
#top .lp-profile--ansatz .lp-principle h3{font-size:clamp(26px,2.35vw,34px)!important;line-height:1.2!important;letter-spacing:-.03em!important;font-weight:500!important;color:#3a302b!important}
#top .lp-profile--ansatz .lp-principle p{font-weight:400!important;font-size:clamp(18px,1.38vw,20px)!important;line-height:1.69!important;font-family:Roboto,Arial,sans-serif!important;color:#453a33!important;max-width:720px!important;margin:0!important}

#top .lp-profile--ansatz .lp-section{padding-top:93px!important;padding-bottom:98px!important}
#top .lp-profile--ansatz .lp-label{font:600 14px/1.5 Roboto,Arial,sans-serif!important;letter-spacing:.115em!important;margin-bottom:21px!important;color:#8d634a!important}
#top .lp-profile--ansatz .lp-editorial-grid{grid-template-columns:33% minmax(0,1fr)!important;gap:8%!important;align-items:start!important}
#top .lp-profile--ansatz .lp-editorial-grid h2{max-width:520px!important;font-size:clamp(36px,3.4vw,47px)!important;line-height:1.16!important;letter-spacing:-.042em!important;font-weight:500!important}
#top .lp-profile--ansatz .lp-prose p{font-weight:400!important;font-size:clamp(18px,1.4vw,20px)!important;line-height:1.75!important;font-family:Roboto,Arial,sans-serif!important;color:#3e352f!important;margin:0 0 22px!important}
#top .lp-profile--ansatz .lp-mandate .lp-prose p:first-child{font-weight:400!important;font-size:clamp(18px,1.4vw,20px)!important;line-height:1.75!important;font-family:Roboto,Arial,sans-serif!important;letter-spacing:normal!important;color:#3e352f!important;margin:0 0 22px!important}
#top .lp-profile--ansatz .lp-mandate .lp-prose p:first-child strong{font-weight:600!important;color:#684931!important}

#top .lp-profile--ansatz .lp-technical{background:#3c302b!important;color:#f7f1eb!important;padding:99px 0 110px!important}
#top .lp-profile--ansatz .lp-technical .lp-editorial-grid{display:block!important}
#top .lp-profile--ansatz .lp-technical .lp-editorial-grid>.lp-technical-intro{max-width:980px!important}
#top .lp-profile--ansatz .lp-technical .lp-label{color:#d3b6a1!important;font-size:14px!important}
#top .lp-profile--ansatz .lp-technical .lp-editorial-grid h2{max-width:1050px!important;font-size:clamp(38px,3.6vw,53px)!important;line-height:1.19!important;letter-spacing:-.042em!important;color:#fff!important}
#top .lp-profile--ansatz .lp-technical .lp-body{margin:43px 0 0 25%!important;max-width:770px!important}
#top .lp-profile--ansatz .lp-technical .lp-body p{font-weight:400!important;font-size:clamp(18px,1.4vw,20px)!important;line-height:1.75!important;font-family:Roboto,Arial,sans-serif!important;color:#ebe1da!important;margin:0 0 24px!important}
#top .lp-profile--ansatz .lp-technical .lp-technical-quote{display:block!important;background:#f3eee7!important;color:#382f2b!important;max-width:1030px!important;margin:67px auto 0!important;padding:39px clamp(30px,4vw,55px) 35px!important;border:none!important;border-radius:14px!important;box-shadow:none!important}
#top .lp-profile--ansatz .lp-technical .lp-technical-quote blockquote{font-weight:400!important;font-size:clamp(23px,2.18vw,30px)!important;line-height:1.56!important;font-family:Roboto,Arial,sans-serif!important;letter-spacing:-.021em!important;color:#382f2b!important;text-shadow:none!important;background:transparent!important;border:none!important;margin:0 0 38px!important;padding:0!important;box-shadow:none!important;max-width:970px!important}
#top .lp-profile--ansatz .lp-technical .lp-technical-quote figcaption{display:block!important;padding-top:22px!important;border-top:1px solid #c9b9aa!important;color:#66544a!important}
#top .lp-profile--ansatz .lp-technical .lp-technical-quote figcaption p{font:400 16px/1.68 Roboto,Arial,sans-serif!important;color:#66544a!important;max-width:960px!important;margin:0!important}
#top .lp-profile--ansatz .lp-technical .lp-technical-quote figcaption p::first-line{font-weight:600!important;color:#3e3029!important}

#top .lp-profile--ansatz .lp-voices{background:#f5f1eb!important}
#top .lp-profile--ansatz .lp-voices h2{font-size:clamp(37px,3.8vw,50px)!important;line-height:1.15!important;letter-spacing:-.04em!important}
#top .lp-profile--ansatz .lp-voices-head{margin-bottom:41px!important}
#top .lp-profile--ansatz .lp-voices-grid{display:block!important;max-width:1100px!important;margin:0 auto!important}
#top .lp-profile--ansatz .lp-voice{display:grid!important;grid-template-columns:minmax(0,1fr) 235px!important;gap:8%!important;border-top:1px solid #cabbae!important;padding:34px 0 38px!important;margin:0!important}
#top .lp-profile--ansatz .lp-voice:last-child{border-bottom:1px solid #cabbae!important}
#top .lp-profile--ansatz .lp-voice q{font-weight:400!important;font-size:clamp(19px,1.62vw,22px)!important;line-height:1.62!important;font-family:Roboto,Arial,sans-serif!important;letter-spacing:-.014em!important;color:#40352e!important;display:block!important;margin:0!important}
#top .lp-profile--ansatz .lp-voice footer{font:400 15px/1.6 Roboto,Arial,sans-serif!important;color:#7b5741!important;margin:5px 0 0!important;padding:0!important;align-self:start!important}

#top .lp-profile--ansatz .lp-crosslink small{font-size:14px!important;letter-spacing:.1em!important}
@media(max-width:900px){
#top .lp-profile--ansatz .lp-hero .lp-hero-inner{grid-template-columns:1fr!important;gap:36px!important;padding:80px 0 83px!important}
#top .lp-profile--ansatz .lp-hero-lead{max-width:730px!important}
#top .lp-profile--ansatz .lp-editorial-grid{grid-template-columns:1fr!important;gap:32px!important}
#top .lp-profile--ansatz .lp-technical .lp-body{margin-left:0!important;max-width:770px!important}
#top .lp-profile--ansatz .lp-voice{grid-template-columns:minmax(0,1fr) 195px!important;gap:5%!important}
}
@media(max-width:680px){
#top .lp-profile--ansatz .lp-hero .lp-hero-inner{padding:65px 0 71px!important}
#top .lp-profile--ansatz .lp-hero h1{font-size:clamp(52px,12vw,72px)!important}
#top .lp-profile--ansatz .lp-hero-lead{font-size:20px!important;line-height:1.6!important}
#top .lp-profile--ansatz .lp-independence{padding:68px 0 77px!important}
#top .lp-profile--ansatz .lp-independence-title{margin-bottom:39px!important}
#top .lp-profile--ansatz .lp-independence-title p{font-size:21px!important;line-height:1.58!important}
#top .lp-profile--ansatz .lp-independence-title .lp-independence-conclusion{font-size:23px!important}
#top .lp-profile--ansatz .lp-principle{grid-template-columns:1fr!important;gap:14px!important;padding:26px 0!important}
#top .lp-profile--ansatz .lp-principle h3{font-size:25px!important}
#top .lp-profile--ansatz .lp-section{padding:68px 0 74px!important}
#top .lp-profile--ansatz .lp-editorial-grid h2{font-size:clamp(34px,8vw,42px)!important}
#top .lp-profile--ansatz .lp-technical .lp-editorial-grid h2{font-size:clamp(33px,7.8vw,44px)!important}
#top .lp-profile--ansatz .lp-technical .lp-body{margin-top:32px!important}
#top .lp-profile--ansatz .lp-technical .lp-technical-quote{padding:36px 24px 32px!important;margin-top:51px!important}
#top .lp-profile--ansatz .lp-technical .lp-technical-quote blockquote{font-size:21px!important;line-height:1.59!important}
#top .lp-profile--ansatz .lp-technical .lp-technical-quote figcaption p{font-size:15px!important}
#top .lp-profile--ansatz .lp-voices-grid{max-width:100%!important}
#top .lp-profile--ansatz .lp-voice{display:block!important}
#top .lp-profile--ansatz .lp-voice q{font-size:19px!important}
#top .lp-profile--ansatz .lp-voice footer{margin-top:19px!important;font-size:15px!important}
}
