@import url("./foundation.css");
/* LEGAL+ Focus Area design: approved layouts, common foundation, no inline CSS. */

/* ==== 14230 | Schwerpunkte ==== */
#top .lp-sp{--sp-ink:#372d29;--sp-deep:#382d29;--sp-accent:#986f53;--sp-cream:#f4efe9;--sp-pale:#faf8f5;--sp-rule:#d9cfc5;position:relative;display:block;width:100%;max-width:none;overflow:hidden;font:400 18px/1.69 Roboto,"Helvetica Neue",Arial,sans-serif!important;color:var(--sp-ink);background:#fff;-webkit-font-smoothing:antialiased}
#top .lp-sp *,#top .lp-sp *::before,#top .lp-sp *::after{box-sizing:border-box}
#top .lp-sp :is(h1,h2,h3,p){text-transform:none!important;letter-spacing:normal;margin:0;padding:0}
#top .lp-sp a{text-decoration:none!important}
#top .lp-sp a:focus-visible{outline:3px solid #bd926e;outline-offset:5px}
#top .lp-sp .lp-sp-wrap{width:min(1240px,calc(100% - 13vw));margin:0 auto}
#top .lp-sp .lp-sp-hero{background:#382e2a!important;color:#f7f3ee!important;position:relative;isolation:isolate;padding:135px 0 137px!important}
#top .lp-sp .lp-sp-hero::after{content:"";position:absolute;right:6.5%;bottom:0;height:1px;width:33%;background:rgba(236,216,197,.25)}
#top .lp-sp .lp-sp-hero__grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:clamp(60px,8vw,130px);align-items:start}
#top .lp-sp .lp-sp-hero__label{font:500 13px/1.4 Roboto,Arial,sans-serif!important;letter-spacing:.105em!important;text-transform:uppercase!important;color:#d1b6a0!important;margin:0 0 28px!important}
#top .lp-sp .lp-sp-hero h1{color:#faf6f2!important;font:500 clamp(52px,5.2vw,81px)/1.08 Roboto,Arial,sans-serif!important;letter-spacing:-.052em!important;overflow-wrap:normal;margin:0!important}
#top .lp-sp .lp-sp-hero__copy{padding-top:57px}
#top .lp-sp .lp-sp-hero__copy p{color:#f3ede7!important;font:400 clamp(18px,1.43vw,21px)/1.67 Roboto,Arial,sans-serif!important;letter-spacing:-.007em!important;margin:0 0 29px!important;max-width:720px}
#top .lp-sp .lp-sp-hero__copy p:last-child{font-weight:500!important;color:#f3e0ce!important;margin:0!important}
#top .lp-sp .lp-sp-index{background:#f6f1eb!important;padding:39px 0 46px!important;border-bottom:1px solid #e5ddd5}
#top .lp-sp .lp-sp-index__label{font:500 13px/1.3 Roboto,Arial,sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#7a5b49!important;margin-bottom:22px!important}
#top .lp-sp .lp-sp-index__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}
#top .lp-sp .lp-sp-index__grid a{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:69px;padding:17px clamp(10px,1.4vw,23px) 7px 0;border-top:1px solid #bea99a;margin-right:clamp(12px,1.7vw,26px);color:#46372f!important;font:500 clamp(14px,1.1vw,16px)/1.45 Roboto,Arial,sans-serif!important;letter-spacing:-.008em;transition:border-color .2s,color .2s}
#top .lp-sp .lp-sp-index__grid a::after{content:"";display:block;flex:0 0 19px;width:19px;height:19px;margin-top:2px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23986f53%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2017%2017%207M8%207h9v9%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-size:contain;background-repeat:no-repeat}
#top .lp-sp .lp-sp-index__grid a:hover{color:#895c40!important;border-top-color:#8e5e42}
#top .lp-sp .lp-sp-focus{position:relative;padding:112px 0 119px!important;background:#fff!important;color:#342c28}
#top .lp-sp .lp-sp-focus--warm{background:#f5f0e9!important}
#top .lp-sp .lp-sp-focus--dark{background:#41332e!important;color:#f6f0ea!important}
#top .lp-sp .lp-sp-focus__grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:clamp(60px,8vw,130px);align-items:start}
#top .lp-sp .lp-sp-focus__heading{position:relative;padding-top:22px;min-width:0}
#top .lp-sp .lp-sp-focus__heading::before{content:"";display:block;height:2px;width:51px;background:#a37c60;position:absolute;top:0;left:0}
#top .lp-sp .lp-sp-focus h2{color:#342c28!important;font:500 clamp(35px,3.6vw,54px)/1.13 Roboto,Arial,sans-serif!important;letter-spacing:-.043em!important;max-width:525px;margin:0!important;hyphens:none;overflow-wrap:break-word}
#top .lp-sp .lp-sp-focus--dark h2{color:#f8f3ee!important}
#top .lp-sp .lp-sp-focus__copy{max-width:730px;padding-top:19px}
#top .lp-sp .lp-sp-focus__copy p{font:400 clamp(18px,1.38vw,20px)/1.72 Roboto,Arial,sans-serif!important;letter-spacing:-.004em!important;color:#463a34!important;margin:0 0 25px!important}
#top .lp-sp .lp-sp-focus__copy p:last-child{margin-bottom:0!important}
#top .lp-sp .lp-sp-focus--dark .lp-sp-focus__copy p{color:#f3ebe3!important}
#top .lp-sp .lp-sp-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-size:cover!important;background-position:center 52%!important;background-repeat:no-repeat!important;color:#fff!important;padding:107px 0 126px!important;min-height:520px!important;box-sizing:border-box!important}
#top .lp-sp .lp-sp-contact h2{font:500 clamp(40px,4vw,57px)/1.15 Roboto,Arial,sans-serif!important;letter-spacing:-.04em!important;color:#fff!important;margin:0 0 55px!important}
#top .lp-sp .lp-sp-contact__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:20px;row-gap:24px}
#top .lp-sp .lp-sp-contact__grid>div{min-width:0;padding:18px 0 0;border-top:1px solid rgba(245,235,225,.42);text-align:left}
#top .lp-sp .lp-sp-contact__portrait{display:flex;align-items:flex-start;justify-content:flex-start}
#top .lp-sp .lp-sp-contact__portrait img{display:block;width:100%;max-width:220px;height:auto;aspect-ratio:1/1;object-fit:cover}
#top .lp-sp .lp-sp-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-sp .lp-sp-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-sp .lp-sp-contact__grid a,#top .lp-sp .lp-sp-contact__address{font:400 clamp(14px,1.05vw,17px)/1.5 Roboto,Arial,sans-serif!important;color:#f7eee8!important;overflow-wrap:anywhere}
#top .lp-sp .lp-sp-contact__grid a:hover{text-decoration:underline!important}
@media (max-width:1080px){#top .lp-sp .lp-sp-wrap{width:calc(100% - 76px)}#top .lp-sp .lp-sp-hero__grid,#top .lp-sp .lp-sp-focus__grid{gap:42px;grid-template-columns:42% minmax(0,58%)}#top .lp-sp .lp-sp-index__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0}#top .lp-sp .lp-sp-contact__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){#top .lp-sp .lp-sp-wrap{width:calc(100% - 44px)}#top .lp-sp .lp-sp-hero{padding:77px 0 84px!important}#top .lp-sp .lp-sp-hero__grid,#top .lp-sp .lp-sp-focus__grid{display:block}#top .lp-sp .lp-sp-hero__label{margin-bottom:17px!important}#top .lp-sp .lp-sp-hero h1{font-size:clamp(45px,10vw,64px)!important}#top .lp-sp .lp-sp-hero__copy{padding-top:36px}#top .lp-sp .lp-sp-hero__copy p{font-size:17.5px!important;line-height:1.64!important;margin-bottom:22px!important}#top .lp-sp .lp-sp-index{padding:30px 0 31px!important}#top .lp-sp .lp-sp-index__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px}#top .lp-sp .lp-sp-index__grid a{margin:0;min-height:65px;font-size:14px!important;padding:13px 4px 4px 0}#top .lp-sp .lp-sp-focus{padding:75px 0 78px!important}#top .lp-sp .lp-sp-focus h2{font-size:clamp(36px,8vw,48px)!important}#top .lp-sp .lp-sp-focus__copy{padding-top:28px}#top .lp-sp .lp-sp-focus__copy p{font-size:17px!important;line-height:1.68!important;margin-bottom:21px!important}#top .lp-sp .lp-sp-contact{padding:70px 0 82px!important;min-height:0!important}#top .lp-sp .lp-sp-contact h2{font-size:43px!important;margin-bottom:32px!important}#top .lp-sp .lp-sp-contact__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media (max-width:420px){#top .lp-sp .lp-sp-index__grid{grid-template-columns:1fr}#top .lp-sp .lp-sp-index__grid a{min-height:46px}#top .lp-sp .lp-sp-contact__grid{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){#top .lp-sp a{transition:none!important}}

/* Vertiefende Schwerpunktlinks: typografisch, nicht als Schaltflächen. */
#top .lp-sp .lp-sp-focus__copy p:last-of-type{margin-bottom:0!important}
#top .lp-sp .lp-sp-focus__more{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:27px!important;width:max-content!important;max-width:100%!important;margin:30px 0 0!important;padding:0 0 9px!important;border:0!important;border-bottom:1px solid #a57d61!important;background:transparent!important;box-shadow:none!important;color:#76523d!important;font:500 15px/1.55 Roboto,Arial,sans-serif!important;letter-spacing:.006em!important;text-transform:none!important;text-decoration:none!important;transition:color .2s,border-color .2s!important}
#top .lp-sp .lp-sp-focus__more-arrow{font:400 23px/1 Roboto,Arial,sans-serif!important;transition:transform .2s!important}
#top .lp-sp .lp-sp-focus__more:hover{color:#44312a!important;border-bottom-color:#44312a!important}
#top .lp-sp .lp-sp-focus__more:hover .lp-sp-focus__more-arrow{transform:translateX(4px)}
#top .lp-sp .lp-sp-focus--dark .lp-sp-focus__more{color:#e2c3a5!important;border-bottom-color:#a9876c!important}
#top .lp-sp .lp-sp-focus--dark .lp-sp-focus__more:hover{color:#fff!important;border-bottom-color:#fff!important}
@media(max-width:767px){#top .lp-sp .lp-sp-focus__more{margin-top:25px!important;font-size:14px!important;gap:19px!important}}

/* ==== 14245 | Internationale Streitigkeiten ==== */
#top .lp-int-v2{--li-ink:#2e2b2b;--li-soil:#3b2f2a;--li-rule:#d7c9bc;--li-cream:#f4eee7;--li-copper:#ccaf8c;--li-charcoal:#222228;display:block;position:relative;width:100%;max-width:none;overflow:hidden;background:#fff;color:var(--li-ink);font:400 18px/1.76 Roboto,"Helvetica Neue",Arial,sans-serif!important;-webkit-font-smoothing:antialiased}
#top .lp-int-v2 *,#top .lp-int-v2 *::before,#top .lp-int-v2 *::after{box-sizing:border-box}
#top .lp-int-v2 :is(h1,h2,h3,p){margin:0;text-transform:none!important;letter-spacing:normal}
#top .lp-int-v2 a{text-decoration:none!important}
#top .lp-int-v2 a:focus-visible{outline:3px solid #c99e80;outline-offset:5px}
#top .lp-int-v2__wrap{width:min(1240px,calc(100% - 13vw));margin:0 auto}
#top .lp-int-v2__hero{position:relative;isolation:isolate;min-height:610px;display:flex;align-items:flex-end;padding:115px 0 96px!important;background:#222228!important;color:#fff!important}
#top .lp-int-v2__hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(34,34,40,.82) 0%,rgba(34,34,40,.59) 50%,rgba(34,34,40,.25) 100%),url("https://www.legal-plus.eu/wp-content/uploads/2026/04/Internationale-Streitigkeiten.jpg") center 49%/cover no-repeat!important}
#top .lp-int-v2__eyebrow{font:500 16px/1.45 Roboto,Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#ccaf8c!important;margin:0 0 25px!important}
#top .lp-int-v2__hero h1{font:500 clamp(48px,5.1vw,79px)/1.12 Roboto,Arial,sans-serif!important;letter-spacing:-.05em!important;color:#fff!important;max-width:920px;hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}
#top .lp-int-v2__back{display:inline-flex;align-items:center;gap:12px;font:500 19px/1.5 Roboto,Arial,sans-serif!important;color:#ebebeb!important;padding-bottom:5px;border-bottom:1px solid #ccaf8c!important;margin:37px 0 0!important}
#top .lp-int-v2__opening{padding:110px 0 118px!important;background:#fff!important}
#top .lp-int-v2__opening-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(52px,7vw,118px);align-items:start}
#top .lp-int-v2__opening .lp-int-v2__tag{font:600 13px/1.45 Roboto,Arial,sans-serif!important;letter-spacing:.105em!important;text-transform:uppercase!important;color:#8d624b!important;margin:0 0 25px!important}
#top .lp-int-v2__opening h2{font:500 clamp(33px,3.35vw,50px)/1.18 Roboto,Arial,sans-serif!important;letter-spacing:-.043em!important;color:#372d28!important}
#top .lp-int-v2__opening-copy p{font:400 clamp(17.5px,1.29vw,19px)/1.75 Roboto,Arial,sans-serif!important;color:#443c37!important;letter-spacing:-.004em!important;margin:0 0 27px!important}
#top .lp-int-v2__opening-copy p:last-child{margin-bottom:0!important}
#top .lp-int-v2__case-area{padding:0 0 106px!important;background:#fff!important}
#top .lp-int-v2__case{width:min(1260px,calc(100% - 10vw));margin:0 auto!important;border:1px solid #222228!important;background:#222228!important;overflow:hidden;box-shadow:0 14px 42px rgba(34,34,40,.10)}
#top .lp-int-v2__case-head{position:relative;isolation:isolate;background:#222228!important;padding:89px clamp(44px,7vw,100px) 40px!important;color:#fff!important}
#top .lp-int-v2__case-head::before{content:none!important}
#top .lp-int-v2__case-head .lp-int-v2__tag{font:500 16px/1.45 Roboto,Arial,sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:#ccaf8c!important;margin:0 0 23px!important}
#top .lp-int-v2__case-head h2{font:500 clamp(39px,3.9vw,59px)/1.14 Roboto,Arial,sans-serif!important;letter-spacing:-.045em!important;color:#fff!important;margin:0 0 29px!important}
#top .lp-int-v2__case-head p{font:400 clamp(18px,1.38vw,20px)/1.73 Roboto,Arial,sans-serif!important;color:#f1e9e1!important;letter-spacing:-.003em!important;max-width:825px;margin:0 0 16px!important}
#top .lp-int-v2__case-head p:last-child{margin-bottom:0!important}
#top .lp-int-v2__case-content{background:#222228!important;padding:24px 0 86px!important}
#top .lp-int-v2__case-inner{width:min(850px,calc(100% - 100px));margin:0 auto}
#top .lp-int-v2__case-clause{display:block;padding:27px 32px 28px!important;border:0!important;border-left:3px solid #ccaf8c!important;background:transparent!important;margin:0 0 58px!important;font:500 clamp(20px,1.75vw,25px)/1.52 Roboto,Arial,sans-serif!important;color:#ebebeb!important;letter-spacing:-.017em!important}
#top .lp-int-v2__case-text p{font:400 clamp(17.5px,1.31vw,19px)/1.8 Roboto,Arial,sans-serif!important;color:#ebebeb!important;letter-spacing:-.003em!important;margin:0 0 30px!important}
#top .lp-int-v2__case-text p:last-child{margin-bottom:0!important}
#top .lp-int-v2__case-finish{padding-top:39px!important;margin-top:55px!important;border-top:1px solid rgba(204,175,140,.55)!important;font:500 clamp(19px,1.7vw,23px)/1.52 Roboto,Arial,sans-serif!important;color:#ccaf8c!important;letter-spacing:-.022em!important}
#top .lp-int-v2__contact{position:relative;isolation:isolate;background:#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-size:cover!important;background-position:center 52%!important;color:#fff!important;padding:105px 0 123px!important}
#top .lp-int-v2__contact h2{font:500 clamp(40px,4vw,57px)/1.15 Roboto,Arial,sans-serif!important;letter-spacing:-.04em!important;color:#fff!important;margin:0 0 54px!important}
#top .lp-int-v2__contact-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
#top .lp-int-v2__contact-grid>div{min-width:0;padding:18px 0 0!important;border-top:1px solid rgba(245,235,225,.42)!important}
#top .lp-int-v2__contact-portrait img{display:block;width:100%;max-width:220px;aspect-ratio:1/1;height:auto;object-fit:cover}
#top .lp-int-v2__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-int-v2__contact-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
#top .lp-int-v2__contact a,#top .lp-int-v2__contact-address{font:400 clamp(14px,1.05vw,17px)/1.5 Roboto,Arial,sans-serif!important;color:#f7eee8!important;overflow-wrap:anywhere}
#top .lp-int-v2__contact a:hover{text-decoration:underline!important}
#top .lp-int-v2__outro{background:#f4eee7!important;padding:35px 0 40px!important}
#top .lp-int-v2__outro a{font:500 15px/1.5 Roboto,Arial,sans-serif!important;color:#654634!important;border-bottom:1px solid #9b735a!important;padding-bottom:4px}
@media(max-width:1080px){#top .lp-int-v2__wrap{width:calc(100% - 76px)}#top .lp-int-v2__opening-grid{grid-template-columns:40% minmax(0,60%);gap:42px}#top .lp-int-v2__contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){#top .lp-int-v2__wrap{width:calc(100% - 44px)}#top .lp-int-v2__hero{min-height:440px;padding:80px 0 70px!important}#top .lp-int-v2__hero h1{font-size:clamp(38px,9vw,57px)!important}#top .lp-int-v2__opening{padding:76px 0 78px!important}#top .lp-int-v2__opening-grid{display:block}#top .lp-int-v2__opening h2{font-size:clamp(33px,8vw,44px)!important;margin-bottom:33px!important}#top .lp-int-v2__opening-copy p{font-size:17px!important}#top .lp-int-v2__case-area{padding-bottom:70px!important}#top .lp-int-v2__case{width:calc(100% - 22px);box-shadow:none}#top .lp-int-v2__case-head{padding:60px 23px 32px!important}#top .lp-int-v2__case-head h2{font-size:clamp(34px,8vw,46px)!important}#top .lp-int-v2__case-head p{font-size:17px!important}#top .lp-int-v2__case-content{padding:22px 0 52px!important}#top .lp-int-v2__case-inner{width:calc(100% - 42px)}#top .lp-int-v2__case-clause{padding:24px 20px!important;font-size:19px!important;margin-bottom:40px!important}#top .lp-int-v2__case-text p{font-size:17px!important;line-height:1.73!important;margin-bottom:25px!important}#top .lp-int-v2__case-finish{font-size:20px!important;padding-top:27px!important;margin-top:37px!important}#top .lp-int-v2__contact{padding:69px 0 80px!important}#top .lp-int-v2__contact h2{font-size:43px!important;margin-bottom:32px!important}#top .lp-int-v2__contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}}
@media(max-width:420px){#top .lp-int-v2__contact-grid{grid-template-columns:1fr}}

/* LEGAL+ Original-Akzent #CCAF8C, Anthrazit #222228; diskrete internationale Referenz. */
#top .lp-int-v2__opening-copy strong{color:#3b2f2a!important;font-weight:600!important}
#top .lp-int-v2__case-text strong{color:#ccaf8c!important;font-weight:600!important}
#top .lp-int-v2__testimonials{background:#fff!important;padding:0 0 104px!important}
#top .lp-int-v2__reference{display:grid;grid-template-columns:minmax(0,.30fr) minmax(0,.70fr);gap:clamp(36px,6vw,108px);border-top:1px solid #cfc2b7;padding:39px 0 0!important;align-items:start}
#top .lp-int-v2__reference-label{font:600 16px/1.5 Roboto,Arial,sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:#7a6654!important;margin:0!important}
#top .lp-int-v2__reference blockquote{font:400 clamp(18px,1.45vw,21px)/1.72 Roboto,Arial,sans-serif!important;color:#413833!important;margin:0 0 22px!important;padding:0!important;border:0!important;background:none!important;font-style:normal!important;letter-spacing:-.006em!important}
#top .lp-int-v2__reference-by{font:400 15px/1.57 Roboto,Arial,sans-serif!important;color:#75665c!important;margin:0!important}
#top .lp-int-v2__reference-by strong{color:#463830!important;font-weight:600!important}
@media(max-width:767px){
 #top .lp-int-v2__reference{grid-template-columns:1fr;gap:20px;padding-top:28px!important}
 #top .lp-int-v2__testimonials{padding-bottom:70px!important}
 #top .lp-int-v2__reference blockquote{font-size:18px!important;line-height:1.7!important}
}

/* ==== 14317 | Komplexe Sachverhalte ==== */
#top .lp-cx{--cx-ink:#372e2b;--cx-brown:#3b2f2a;--cx-charcoal:#222228;--cx-cream:#f4eee7;--cx-accent:#ccaf8c;--cx-paper:#faf8f5;position:relative;display:block;width:100%;max-width:none;overflow:hidden;background:#fff;color:var(--cx-ink);font:400 19px/1.76 Roboto,"Helvetica Neue",Arial,sans-serif!important;-webkit-font-smoothing:antialiased}
#top .lp-cx *,#top .lp-cx *::before,#top .lp-cx *::after{box-sizing:border-box}
#top .lp-cx :is(h1,h2,h3,p){margin:0;padding:0;text-transform:none!important}
#top .lp-cx a{text-decoration:none!important}
#top .lp-cx a:focus-visible{outline:3px solid var(--cx-accent);outline-offset:5px}
#top .lp-cx__wrap{width:min(1240px,calc(100% - 13vw));margin:0 auto}
#top .lp-cx__read{max-width:960px;margin:0 auto}
#top .lp-cx__hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:610px;padding:115px 0 96px!important;background:var(--cx-charcoal)!important;color:#fff!important}
#top .lp-cx__hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(34,34,40,.86) 0%,rgba(34,34,40,.58) 24%,rgba(34,34,40,.19) 51%,rgba(34,34,40,.04) 78%,rgba(34,34,40,.09) 100%),url("https://www.legal-plus.eu/wp-content/uploads/2026/10/Skulptur-zwischen-Chaos-und-Ordnung.jpg") center 50%/cover no-repeat!important}
#top .lp-cx__eyebrow{font:500 16px/1.45 Roboto,Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--cx-accent)!important;margin-bottom:25px!important}
#top .lp-cx__hero h1{font:500 clamp(48px,5.1vw,79px)/1.12 Roboto,Arial,sans-serif!important;letter-spacing:-.05em!important;color:#fff!important;max-width:1050px;hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}
#top .lp-cx__back{display:inline-flex;align-items:center;gap:12px;font:500 19px/1.5 Roboto,Arial,sans-serif!important;color:#ebebeb!important;padding-bottom:5px;border-bottom:1px solid var(--cx-accent)!important;margin:37px 0 0!important}
#top .lp-cx__back:hover{color:#fff!important;border-color:#fff!important}
#top .lp-cx__foundation{background:#fff!important;padding:102px 0 110px!important}
#top .lp-cx__foundation p{font:400 clamp(19px,1.5vw,21px)/1.8 Roboto,Arial,sans-serif!important;color:#403934!important;margin-bottom:31px!important}
#top .lp-cx__foundation p:last-child{margin-bottom:0!important}
#top .lp-cx__matter{background:var(--cx-cream)!important;padding:108px 0 113px!important}
#top .lp-cx__matter .lp-cx__read>p{font:400 clamp(19px,1.41vw,20px)/1.8 Roboto,Arial,sans-serif!important;color:#3e342f!important;margin:0 0 29px!important}
#top .lp-cx__matter .lp-cx__read>p:nth-of-type(4){margin-top:4px!important}
#top .lp-cx__quote{margin:66px 0 0!important;padding:32px 0 0!important;border:0!important;border-top:1px solid rgba(74,49,37,.30)!important;background:none!important;display:grid;grid-template-columns:minmax(0,.28fr) minmax(0,.72fr);gap:clamp(35px,6vw,105px);align-items:start}
#top .lp-cx__quote::before,#top .lp-cx__quote::after{content:none!important}
#top .lp-cx__quote .lp-cx__quote-rule{width:46px;height:3px;background:var(--cx-accent);margin:9px 0 0!important}
#top .lp-cx__quote blockquote{font:400 clamp(22px,1.9vw,27px)/1.57 Roboto,Arial,sans-serif!important;letter-spacing:-.017em!important;color:#3b302b!important;margin:0 0 19px!important;padding:0!important;border:0!important;background:none!important;font-style:normal!important}
#top .lp-cx__quote blockquote::before,#top .lp-cx__quote blockquote::after{content:none!important}
#top .lp-cx__quote figcaption{font:500 17px/1.55 Roboto,Arial,sans-serif!important;color:#69584d!important;margin:0!important}
#top .lp-cx__method{background:var(--cx-brown)!important;padding:110px 0 114px!important;color:#f2eae1!important}
#top .lp-cx__method h2{font:500 clamp(35px,3.85vw,55px)/1.19 Roboto,Arial,sans-serif!important;letter-spacing:-.043em!important;color:#fff9f3!important;margin:0 0 54px!important;max-width:1000px;hyphens:none!important;word-break:normal!important}
#top .lp-cx__method .lp-cx__read>p{font:400 clamp(19px,1.42vw,20px)/1.82 Roboto,Arial,sans-serif!important;color:#f4ebe4!important;margin:0 0 30px!important}
#top .lp-cx__method .lp-cx__quote{border-top-color:rgba(220,201,185,.39)!important;margin-top:63px!important}
#top .lp-cx__method .lp-cx__quote blockquote{font-size:clamp(22px,1.9vw,27px)!important;color:#fff9f4!important}
#top .lp-cx__method .lp-cx__quote figcaption{color:#d8c8b8!important}
#top .lp-cx__closing{background:#fff!important;padding:87px 0 108px!important}
#top .lp-cx__closing p{font:400 clamp(20px,1.64vw,23px)/1.68 Roboto,Arial,sans-serif!important;color:#3e342f!important;margin:0!important}
#top .lp-cx__contact{position:relative;isolation:isolate;background:#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-size:cover!important;background-position:center 52%!important;color:#fff!important;padding:105px 0 123px!important}
#top .lp-cx__contact h2{font:500 clamp(40px,4vw,57px)/1.15 Roboto,Arial,sans-serif!important;letter-spacing:-.04em!important;color:#fff!important;margin:0 0 54px!important}
#top .lp-cx__contact-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
#top .lp-cx__contact-grid>div{min-width:0;padding:18px 0 0!important;border-top:1px solid rgba(245,235,225,.42)!important}
#top .lp-cx__contact-portrait img{display:block;width:100%;max-width:220px;aspect-ratio:1/1;height:auto;object-fit:cover}
#top .lp-cx__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-cx__contact-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
#top .lp-cx__contact a,#top .lp-cx__contact-address{font:400 clamp(15px,1.1vw,17px)/1.5 Roboto,Arial,sans-serif!important;color:#f7eee8!important;overflow-wrap:anywhere}
#top .lp-cx__contact a:hover{text-decoration:underline!important}
#top .lp-cx__outro{background:var(--cx-cream)!important;padding:35px 0 40px!important}
#top .lp-cx__outro a{font:500 18px/1.5 Roboto,Arial,sans-serif!important;color:#654634!important;border-bottom:1px solid #9b735a!important;padding-bottom:4px}
@media(min-width:768px) and (max-width:1050px){#top .lp-cx__contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:29px}}
@media(max-width:767px){
#top .lp-cx__wrap{width:calc(100% - 44px)}
#top .lp-cx__hero{min-height:440px;padding:80px 0 70px!important}
#top .lp-cx__hero h1{font-size:clamp(38px,9vw,57px)!important}
#top .lp-cx__back{font-size:18px!important}
#top .lp-cx__foundation{padding:71px 0 75px!important}
#top .lp-cx__matter{padding:77px 0 83px!important}
#top .lp-cx__foundation p,#top .lp-cx__matter .lp-cx__read>p,#top .lp-cx__method .lp-cx__read>p{font-size:18px!important;line-height:1.74!important;margin-bottom:25px!important}
#top .lp-cx__quote{grid-template-columns:1fr;gap:20px;margin-top:47px!important;padding-top:27px!important}
#top .lp-cx__quote blockquote{font-size:21px!important;line-height:1.6!important}
#top .lp-cx__quote figcaption{font-size:16px!important}
#top .lp-cx__method{padding:73px 0 82px!important}
#top .lp-cx__method h2{font-size:clamp(34px,7.5vw,45px)!important;margin-bottom:39px!important}
#top .lp-cx__closing{padding:68px 0 78px!important}
#top .lp-cx__closing p{font-size:20px!important}
#top .lp-cx__contact{padding:69px 0 80px!important}
#top .lp-cx__contact h2{font-size:43px!important;margin-bottom:32px!important}
#top .lp-cx__contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
}
@media(max-width:420px){#top .lp-cx__contact-grid{grid-template-columns:1fr}}

/* Inhaltliche Zweiteilung: prozessualer Ausgangspunkt / anwaltliche Arbeitsweise. */
#top .lp-cx__foundation{background:#fff!important;padding:100px 0 115px!important}
#top .lp-cx__foundation .lp-cx__read>p:first-of-type{font-size:clamp(20px,1.65vw,23px)!important;line-height:1.73!important;color:#302b28!important}
#top .lp-cx__argument-detail{margin:65px 0 0!important;padding:62px 0 0!important;border-top:1px solid #d8cbc0!important}
#top .lp-cx__foundation .lp-cx__argument-detail>p{font:400 clamp(19px,1.42vw,20px)/1.8 Roboto,Arial,sans-serif!important;color:#403934!important;margin:0 0 29px!important}
#top .lp-cx__foundation .lp-cx__argument-detail>p:last-of-type{margin-bottom:0!important}
#top .lp-cx__foundation .lp-cx__quote,#top .lp-cx__method .lp-cx__quote{display:block!important;grid-template-columns:none!important;gap:0!important;margin:62px 0 0!important;padding:4px 0 5px 33px!important;border:0!important;border-left:3px solid #ccaf8c!important;background:transparent!important}
#top .lp-cx__quote .lp-cx__quote-rule{display:none!important}
#top .lp-cx__foundation .lp-cx__quote blockquote{font:400 clamp(21px,1.75vw,25px)/1.6 Roboto,Arial,sans-serif!important;color:#40342e!important;letter-spacing:-.012em!important;margin:0 0 15px!important}
#top .lp-cx__method .lp-cx__quote blockquote{font:400 clamp(21px,1.7vw,24px)/1.6 Roboto,Arial,sans-serif!important;color:#f4eee7!important;margin:0 0 15px!important}
#top .lp-cx__method .lp-cx__closing{background:transparent!important;border-top:1px solid rgba(204,175,140,.47)!important;margin:66px 0 0!important;padding:38px 0 0!important}
#top .lp-cx__method .lp-cx__closing p{font:500 clamp(20px,1.6vw,23px)/1.7 Roboto,Arial,sans-serif!important;color:#f4eee7!important;margin:0!important}
@media(max-width:767px){
#top .lp-cx__foundation{padding:72px 0 79px!important}
#top .lp-cx__foundation .lp-cx__read>p:first-of-type{font-size:20px!important}
#top .lp-cx__argument-detail{margin-top:43px!important;padding-top:41px!important}
#top .lp-cx__foundation .lp-cx__quote,#top .lp-cx__method .lp-cx__quote{margin-top:44px!important;padding-left:22px!important}
#top .lp-cx__method .lp-cx__closing{margin-top:45px!important;padding-top:30px!important}
#top .lp-cx__method .lp-cx__closing p{font-size:20px!important}
}

/* ==== 14348 | Wirtschaftsstrafrecht ==== */
#top .lp-ws{--ws-ink:#332d29;--ws-brown:#3b2f2a;--ws-night:#222228;--ws-accent:#ccaf8c;--ws-cream:#f4eee7;position:relative;width:100%;max-width:none;overflow:hidden;background:#fff;color:var(--ws-ink);font:400 19px/1.76 Roboto,"Helvetica Neue",Arial,sans-serif!important;-webkit-font-smoothing:antialiased}
#top .lp-ws *,#top .lp-ws *::before,#top .lp-ws *::after{box-sizing:border-box}
#top .lp-ws :is(h1,h2,h3,p){margin:0!important;padding:0;text-transform:none!important}
#top .lp-ws a{text-decoration:none!important}
#top .lp-ws a:focus-visible{outline:3px solid var(--ws-accent);outline-offset:5px}
#top .lp-ws__wrap{width:min(1240px,calc(100% - 13vw));margin:0 auto}
#top .lp-ws__read{max-width:960px;margin:0 auto}
#top .lp-ws__hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:610px;padding:108px 0 94px!important;background:#282629!important;color:#fff!important}
#top .lp-ws__hero::before{content:"";position:absolute;inset:0;z-index:-2;background:url("https://www.legal-plus.eu/wp-content/uploads/2026/10/wirtschaftsstrafrecht_hero-2048x869.jpeg") center 53%/cover no-repeat!important}
#top .lp-ws__hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(20,19,21,.91) 0%,rgba(22,21,22,.82) 21%,rgba(23,22,23,.58) 38%,rgba(22,21,22,.19) 63%,rgba(22,21,22,.04) 100%);pointer-events:none}
#top .lp-ws__hero-inner{position:relative;z-index:1}
#top .lp-ws__eyebrow{font:500 16px/1.45 Roboto,Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#dfc4a6!important;margin:0 0 25px!important}
#top .lp-ws__hero h1{font:500 clamp(43px,4.85vw,73px)/1.13 Roboto,Arial,sans-serif!important;letter-spacing:-.048em!important;color:#fff!important;max-width:1000px;hyphens:manual;overflow-wrap:normal;word-break:normal;text-shadow:0 2px 30px rgba(0,0,0,.17)}
#top .lp-ws__back{display:inline-flex;align-items:center;gap:12px;font:500 19px/1.5 Roboto,Arial,sans-serif!important;color:#f2eee9!important;padding:0 0 5px;border-bottom:1px solid var(--ws-accent)!important;margin:37px 0 0!important}
#top .lp-ws__back:hover{color:#fff!important;border-color:#fff!important}
#top .lp-ws__intro{background:var(--ws-cream)!important;padding:96px 0 94px!important}
#top .lp-ws__intro p{font:400 20px/1.8 Roboto,Arial,sans-serif!important;color:#39322e!important;margin-bottom:30px!important}
#top .lp-ws__intro p:last-child{margin-bottom:0!important}
#top .lp-ws__analysis{background:#fff!important;padding:0 0 117px!important}
#top .lp-ws__chapter{border-top:1px solid #d8cac0!important;padding-top:66px!important;margin-top:76px!important}
#top .lp-ws__chapter:first-child{margin-top:0!important}
#top .lp-ws__chapter h2{font:500 50px/1.16 Roboto,Arial,sans-serif!important;letter-spacing:-.046em!important;color:#3b2f2a!important;margin:0 0 37px!important}
#top .lp-ws__chapter p{font:400 20px/1.8 Roboto,Arial,sans-serif!important;color:#403832!important;margin:0 0 30px!important}
#top .lp-ws__chapter p:last-child{margin-bottom:0!important}
#top .lp-ws__chapter--understand{display:block}
#top .lp-ws__chapter--understand p:last-child{margin-bottom:0!important}
#top .lp-ws__stand{position:relative;isolation:isolate;background:var(--ws-night)!important;color:#f5eee7!important;padding:105px 0 117px!important;margin:0 0 76px!important;overflow:hidden}
#top .lp-ws__stand::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 91% 4%,rgba(127,107,88,.16),transparent 53%),linear-gradient(160deg,rgba(0,0,0,0) 54%,rgba(0,0,0,.17) 100%)}
#top .lp-ws__stand h2{font:500 50px/1.16 Roboto,Arial,sans-serif!important;letter-spacing:-.046em!important;color:var(--ws-accent)!important;margin:0 0 37px!important}
#top .lp-ws__stand p{font:400 20px/1.8 Roboto,Arial,sans-serif!important;color:#f0e9e2!important;margin:0 0 30px!important}
#top .lp-ws__stand p:last-child{margin-bottom:0!important}
#top .lp-ws__stand .lp-ws__conclusion{font:500 20px/1.8 Roboto,Arial,sans-serif!important;color:var(--ws-accent)!important;margin:55px 0 0!important;padding:33px 0 0!important;border-top:1px solid rgba(204,175,140,.57)!important}
#top .lp-ws__contact{position:relative;isolation:isolate;background:#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-size:cover!important;background-position:center 52%!important;color:#fff!important;padding:105px 0 123px!important}
#top .lp-ws__contact h2{font:500 clamp(40px,4vw,57px)/1.15 Roboto,Arial,sans-serif!important;letter-spacing:-.04em!important;color:#fff!important;margin:0 0 54px!important}
#top .lp-ws__contact-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
#top .lp-ws__contact-grid>div{min-width:0;padding:18px 0 0!important;border-top:1px solid rgba(245,235,225,.42)!important}
#top .lp-ws__contact-portrait img{display:block;width:100%;max-width:220px;aspect-ratio:1/1;height:auto;object-fit:cover}
#top .lp-ws__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-ws__contact-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
#top .lp-ws__contact a,#top .lp-ws__contact-address{font:400 clamp(15px,1.1vw,17px)/1.5 Roboto,Arial,sans-serif!important;color:#f7eee8!important;overflow-wrap:anywhere}
#top .lp-ws__contact a:hover{text-decoration:underline!important}
#top .lp-ws__outro{background:var(--ws-cream)!important;padding:35px 0 40px!important}
#top .lp-ws__outro a{font:500 18px/1.5 Roboto,Arial,sans-serif!important;color:#654634!important;border-bottom:1px solid #9b735a!important;padding-bottom:4px}
@media(min-width:1700px){#top .lp-ws__hero::before{background-image:url("https://www.legal-plus.eu/wp-content/uploads/2026/10/wirtschaftsstrafrecht_hero-scaled.jpeg")!important}}
@media(min-width:768px) and (max-width:1050px){#top .lp-ws__contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:29px}}
@media(max-width:767px){#top .lp-ws__wrap{width:calc(100% - 44px)}#top .lp-ws__hero{min-height:440px;padding:80px 0 70px!important}#top .lp-ws__hero::before{background-position:55% center;background-image:url("https://www.legal-plus.eu/wp-content/uploads/2026/10/wirtschaftsstrafrecht_hero-1536x652.jpeg")!important}#top .lp-ws__hero::after{background:linear-gradient(90deg,rgba(20,19,21,.89),rgba(20,19,21,.64) 65%,rgba(20,19,21,.2))}#top .lp-ws__hero h1{font-size:clamp(36px,8.9vw,55px)!important;max-width:100%;letter-spacing:-.04em!important}#top .lp-ws__back{font-size:18px!important}#top .lp-ws__intro{padding:74px 0 47px!important}#top .lp-ws__intro p{font-size:18px!important;line-height:1.75!important;margin-bottom:25px!important}#top .lp-ws__analysis{padding-bottom:80px!important}#top .lp-ws__chapter{padding-top:47px!important;margin-top:57px!important}#top .lp-ws__chapter h2{font-size:clamp(36px,8.5vw,47px)!important;margin-bottom:28px!important}#top .lp-ws__chapter p{font-size:18px!important;line-height:1.75!important;margin-bottom:25px!important}#top .lp-ws__chapter--understand{display:block}#top .lp-ws__stand{padding:78px 0 87px!important;margin-bottom:52px!important}#top .lp-ws__stand h2{font-size:clamp(36px,8.5vw,47px)!important;margin-bottom:28px!important}#top .lp-ws__stand p{font-size:18px!important;line-height:1.75!important;margin-bottom:26px!important}#top .lp-ws__stand .lp-ws__conclusion{font-size:18px!important;line-height:1.75!important;margin-top:42px!important;padding-top:27px!important}#top .lp-ws__contact{padding:69px 0 80px!important}#top .lp-ws__contact h2{font-size:43px!important;margin-bottom:32px!important}#top .lp-ws__contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}}
@media(max-width:420px){#top .lp-ws__contact-grid{grid-template-columns:1fr}}

/* ==== 14397 | Berufungsverfahren ==== */
#top .lp-ba{--ba-ink:#372f2b;--ba-brown:#3b2f2a;--ba-night:#222228;--ba-cream:#f4eee7;--ba-accent:#ccaf8c;position:relative;display:block;width:100%;max-width:none;overflow:hidden;background:#fff;color:var(--ba-ink);font:400 20px/1.8 Roboto,"Helvetica Neue",Arial,sans-serif!important;-webkit-font-smoothing:antialiased}
#top .lp-ba *,#top .lp-ba *::before,#top .lp-ba *::after{box-sizing:border-box}
#top .lp-ba :is(h1,h2,p){margin:0!important;padding:0;text-transform:none!important}
#top .lp-ba a{text-decoration:none!important}
#top .lp-ba a:focus-visible{outline:3px solid var(--ba-accent);outline-offset:5px}
#top .lp-ba__wrap{width:min(1240px,calc(100% - 13vw));margin:0 auto}
#top .lp-ba__read{max-width:960px;margin:0 auto}
#top .lp-ba__hero{position:relative;isolation:isolate;min-height:610px;display:flex;align-items:flex-end;padding:110px 0 96px!important;background:#262529!important;color:#fff!important}
#top .lp-ba__hero::before{content:"";position:absolute;inset:0;z-index:-2;background:url("https://www.legal-plus.eu/wp-content/uploads/2026/10/berufungsverfahren_hero-1-2048x1143.jpeg") center 32%/cover no-repeat!important}
#top .lp-ba__hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(31,30,31,.89) 0%,rgba(31,30,31,.77) 26%,rgba(31,30,31,.49) 45%,rgba(31,30,31,.09) 72%,rgba(31,30,31,.01) 100%);pointer-events:none}
#top .lp-ba__eyebrow{font:500 16px/1.45 Roboto,Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#d7bc9d!important;margin:0 0 25px!important}
#top .lp-ba__hero h1{font:500 clamp(45px,5.0vw,75px)/1.12 Roboto,Arial,sans-serif!important;letter-spacing:-.049em!important;color:#fff!important;max-width:1020px;hyphens:manual!important;word-break:normal!important;overflow-wrap:normal!important;text-shadow:0 2px 28px rgba(0,0,0,.16)}
#top .lp-ba__back{display:inline-flex;align-items:center;gap:12px;font:500 19px/1.5 Roboto,Arial,sans-serif!important;color:#efeeed!important;padding:0 0 5px;border-bottom:1px solid var(--ba-accent)!important;margin:38px 0 0!important}
#top .lp-ba__back:hover{color:#fff!important;border-color:#fff!important}
#top .lp-ba__opening{background:#fff!important;padding:105px 0 109px!important}
#top .lp-ba__opening p{font:400 20px/1.82 Roboto,Arial,sans-serif!important;color:#3c3430!important;margin:0 0 32px!important}
#top .lp-ba__opening p:last-child{margin-bottom:0!important}
#top .lp-ba__assessment{background:var(--ba-cream)!important;padding:93px 0 97px!important}
#top .lp-ba__assessment-content{border-left:3px solid var(--ba-accent);padding-left:clamp(27px,3.7vw,54px)}
#top .lp-ba__assessment p{font:400 20px/1.82 Roboto,Arial,sans-serif!important;color:#403731!important;margin:0 0 32px!important}
#top .lp-ba__assessment p:last-child{margin-bottom:0!important}
#top .lp-ba__prosecution{background:#fff!important;padding:98px 0 0!important}
#top .lp-ba__prosecution p{font:400 20px/1.82 Roboto,Arial,sans-serif!important;color:#3e3631!important;margin:0 0 32px!important}
#top .lp-ba__prosecution p:last-child{margin-bottom:0!important}
#top .lp-ba__reference{background:#fff!important;padding:77px 0 113px!important}
#top .lp-ba__reference-layout{display:grid;grid-template-columns:minmax(0,.14fr) minmax(0,.86fr);gap:clamp(32px,4vw,74px);align-items:start;border-top:1px solid #cfbda9;padding-top:42px!important}
#top .lp-ba__reference-mark{width:42px;height:3px;background:var(--ba-accent);margin:12px 0 0}
#top .lp-ba__reference blockquote{font:400 clamp(25px,2.05vw,29px)/1.53 Roboto,Arial,sans-serif!important;color:#3b2f2a!important;margin:0 0 23px!important;border:0!important;padding:0!important;background:none!important;font-style:normal!important}
#top .lp-ba__reference blockquote::before,#top .lp-ba__reference blockquote::after{content:none!important}
#top .lp-ba__reference-punch{display:block;font-weight:600!important;color:#7b5540!important;margin-top:12px}
#top .lp-ba__reference figcaption{font:500 16px/1.65 Roboto,Arial,sans-serif!important;color:#6c5a4f!important;margin:0!important}
#top .lp-ba__contact{position:relative;isolation:isolate;background:#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-size:cover!important;background-position:center 52%!important;color:#fff!important;padding:105px 0 123px!important}
#top .lp-ba__contact h2{font:500 clamp(40px,4vw,57px)/1.15 Roboto,Arial,sans-serif!important;letter-spacing:-.04em!important;color:#fff!important;margin:0 0 54px!important}
#top .lp-ba__contact-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
#top .lp-ba__contact-grid>div{min-width:0;padding:18px 0 0!important;border-top:1px solid rgba(245,235,225,.42)!important}
#top .lp-ba__contact-portrait img{display:block;width:100%;max-width:220px;aspect-ratio:1/1;height:auto;object-fit:cover}
#top .lp-ba__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-ba__contact-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
#top .lp-ba__contact a,#top .lp-ba__contact-address{font:400 clamp(15px,1.1vw,17px)/1.5 Roboto,Arial,sans-serif!important;color:#f7eee8!important;overflow-wrap:anywhere}
#top .lp-ba__contact a:hover{text-decoration:underline!important}
#top .lp-ba__outro{background:var(--ba-cream)!important;padding:35px 0 40px!important}
#top .lp-ba__outro a{font:500 18px/1.5 Roboto,Arial,sans-serif!important;color:#654634!important;border-bottom:1px solid #9b735a!important;padding-bottom:4px}
@media(min-width:1750px){#top .lp-ba__hero::before{background-image:url("https://www.legal-plus.eu/wp-content/uploads/2026/10/berufungsverfahren_hero-1-scaled.jpeg")!important}}
@media(min-width:768px) and (max-width:1050px){#top .lp-ba__contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:29px}}
@media(max-width:767px){
#top .lp-ba__wrap{width:calc(100% - 44px)}
#top .lp-ba__hero{min-height:440px;padding:80px 0 70px!important}
#top .lp-ba__hero::before{background-image:url("https://www.legal-plus.eu/wp-content/uploads/2026/10/berufungsverfahren_hero-1-1536x857.jpeg")!important;background-position:59% 44%!important}
#top .lp-ba__hero::after{background:linear-gradient(90deg,rgba(29,28,30,.89),rgba(29,28,30,.64) 65%,rgba(29,28,30,.24))}
#top .lp-ba__hero h1{font-size:clamp(37px,8.9vw,54px)!important;max-width:100%}
#top .lp-ba__back{font-size:18px!important}
#top .lp-ba__opening{padding:73px 0 78px!important}
#top .lp-ba__assessment{padding:68px 0 75px!important}
#top .lp-ba__assessment-content{padding-left:22px}
#top .lp-ba__prosecution{padding:74px 0 0!important}
#top .lp-ba__opening p,#top .lp-ba__assessment p,#top .lp-ba__prosecution p{font-size:18px!important;line-height:1.75!important;margin-bottom:26px!important}
#top .lp-ba__reference{padding:55px 0 84px!important}
#top .lp-ba__reference-layout{display:block;padding-top:30px!important}
#top .lp-ba__reference-mark{margin:0 0 28px!important}
#top .lp-ba__reference blockquote{font-size:22px!important;line-height:1.57!important}
#top .lp-ba__reference figcaption{font-size:15px!important}
#top .lp-ba__contact{padding:69px 0 80px!important}
#top .lp-ba__contact h2{font-size:43px!important;margin-bottom:32px!important}
#top .lp-ba__contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
}
@media(max-width:420px){#top .lp-ba__contact-grid{grid-template-columns:1fr}}

/* ==== 14408 | Vertragsgestaltung ==== */
#top .lp-vg{--vg-brown:#3b2f2a;--vg-ink:#403731;--vg-accent:#ccaf8c;display:block;position:relative;width:100%;max-width:none;overflow:hidden;background:#fff;color:var(--vg-ink);font-family:Roboto,"Helvetica Neue",Arial,sans-serif!important;-webkit-font-smoothing:antialiased}
#top .lp-vg *,#top .lp-vg *::before,#top .lp-vg *::after{box-sizing:border-box}
#top .lp-vg :is(h1,p){margin:0!important;padding:0!important;text-transform:none!important}
#top .lp-vg a{text-decoration:none!important}
#top .lp-vg a:focus-visible{outline:3px solid var(--vg-accent);outline-offset:5px}
#top .lp-vg__wrap{width:min(1240px,calc(100% - 13vw));margin:0 auto}
#top .lp-vg__hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:550px;padding:100px 0 86px!important;background:#252327!important;color:#fff!important}
#top .lp-vg__hero::before{content:"";position:absolute;z-index:-2;inset:0;background:url("https://www.legal-plus.eu/wp-content/uploads/2026/10/vertragsgestaltung_hero-2048x1143.jpeg") center 57%/cover no-repeat!important}
#top .lp-vg__hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(26,24,23,.87) 0%,rgba(26,24,23,.72) 25%,rgba(26,24,23,.46) 48%,rgba(26,24,23,.11) 74%,rgba(26,24,23,.04) 100%);pointer-events:none}
#top .lp-vg__hero-inner{position:relative;z-index:1}
#top .lp-vg__eyebrow{font:500 15px/1.45 Roboto,Arial,sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:#dfc4a6!important;margin:0 0 25px!important}
#top .lp-vg__hero h1{font:500 clamp(44px,4.8vw,70px)/1.12 Roboto,Arial,sans-serif!important;letter-spacing:-.048em!important;color:#fff!important;max-width:1100px;hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important;text-shadow:0 2px 25px rgba(0,0,0,.15)}
#top .lp-vg__back{display:inline-flex;align-items:center;font:500 17px/1.5 Roboto,Arial,sans-serif!important;color:#f1ece8!important;padding:0 0 5px!important;border-bottom:1px solid var(--vg-accent)!important;margin:35px 0 0!important}
#top .lp-vg__back:hover{color:#fff!important;border-bottom-color:#fff!important}
#top .lp-vg__essay{background:#fff!important;padding:103px 0 116px!important}
#top .lp-vg__reading{width:min(830px,100%);margin:0 auto}
#top .lp-vg__reading p{font:400 19px/1.80 Roboto,"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;color:var(--vg-ink)!important;max-width:100%;margin:0 0 31px!important}
#top .lp-vg__reading strong{font-weight:600!important;color:var(--vg-brown)!important}
#top .lp-vg__opening{border-bottom:1px solid #dcd2c9;padding-bottom:41px;margin-bottom:46px}
#top .lp-vg__opening p{margin:0!important}
#top .lp-vg__main p:last-child{margin-bottom:0!important}
#top .lp-vg__closing{border-top:1px solid #bda995;margin-top:53px;padding:38px 0 0}
#top .lp-vg__closing p{font-weight:500!important;color:var(--vg-brown)!important;margin:0!important}
@media(max-width:989px){#top .lp-vg__wrap{width:calc(100% - 10vw)}#top .lp-vg__hero{min-height:515px;padding:98px 0 78px!important}#top .lp-vg__essay{padding:86px 0 97px!important}}
@media(max-width:767px){#top .lp-vg__wrap{width:calc(100% - 44px)}#top .lp-vg__hero{min-height:440px;padding:82px 0 62px!important}#top .lp-vg__hero::before{background-position:59% center!important}#top .lp-vg__hero::after{background:linear-gradient(90deg,rgba(26,24,23,.83) 0%,rgba(26,24,23,.47) 100%),linear-gradient(0deg,rgba(26,24,23,.32),transparent 70%)}#top .lp-vg__eyebrow{font-size:13px!important;margin-bottom:19px!important}#top .lp-vg__hero h1{font-size:clamp(35px,8.7vw,50px)!important}#top .lp-vg__back{font-size:15px!important;margin-top:29px!important}#top .lp-vg__essay{padding:66px 0 81px!important}#top .lp-vg__reading p{font-size:17px!important;line-height:1.78!important;margin-bottom:27px!important}#top .lp-vg__opening{padding-bottom:30px;margin-bottom:36px}#top .lp-vg__closing{margin-top:37px;padding-top:27px}}
