.ts-legal-page{margin:0}main.ts-shell:has(.ts-legal-hero){width:100%;max-width:none!important;padding:0;margin-block:0}main.ts-shell:has(.ts-legal-hero)>.wp-block-post-title{display:none}main:has(.ts-legal-hero)>.wp-block-post-content{width:100%;max-width:none!important;margin-block:0}.wp-block-post-content>.ts-legal-hero{width:100%;max-width:none!important;margin:0}.wp-block-post-content>.ts-legal-content{max-width:900px!important;margin-inline:auto!important}.ts-legal-hero{min-height:260px;padding:32px 20px;color:#172832;background:#f2f7fa}.ts-legal-hero .wp-block-cover__image-background{object-position:65% 60%}.ts-legal-hero .wp-block-cover__inner-container{width:100%;max-width:1128px;margin-inline:auto}.ts-legal-heading{background:rgb(255 255 255 / .94);border-radius:18px;padding:24px;max-width:500px}.ts-legal-heading h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.1;letter-spacing:-.035em;color:inherit;margin-block:12px}.ts-legal-heading p{font-size:1rem;color:inherit;margin-block:0}.ts-legal-heading p:first-child{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#00609a}.ts-legal-content{width:100%;max-width:900px;margin-inline:auto;padding:36px 20px 64px;color:var(--ts-text);overflow-wrap:anywhere}.ts-legal-section{padding-block:26px;border-bottom:1px solid var(--ts-line)}.ts-legal-section h2{font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.3;letter-spacing:-.015em;color:inherit;margin-top:0}.ts-legal-section p{font-size:1rem;line-height:1.75;color:inherit}.ts-legal-content>p:first-child{padding:16px 20px;border-left:3px solid #00609a;background:var(--ts-soft);font-size:.9rem}html[data-ts-theme=dark] .ts-legal-heading{background:rgb(41 70 83 / .96);color:#f3f8fa}html[data-ts-theme=dark] .ts-legal-heading p:first-child{color:#86d1f5}@media(min-width:768px){.ts-legal-hero{min-height:320px;padding:40px 48px}.ts-legal-heading{padding:30px 34px}.ts-legal-content{padding:48px 36px 80px}}:root{--ts-accent:var(--wp--preset--color--brand,#00609a);--ts-footer-bg:#f2f7fa;--ts-footer-text:#172832}.ts-footer{background:var(--ts-footer-bg);color:var(--ts-footer-text);border-top:1px solid var(--ts-line)}.ts-footer a{color:var(--ts-accent)}.ts-footer a:hover{color:var(--ts-footer-text)}.ts-footer h2,.ts-footer h3{color:inherit}.ts-footer-bottom{border-top:1px solid var(--ts-line)}.ts-logo img,.ts-footer-logo img{height:auto;max-height:none;object-fit:contain;width:100%;max-width:230px}.ts-logo{flex-basis:230px}.ts-logo a{display:block;width:100%}.ts-logo,.ts-footer-logo{margin-block:0}.ts-footer-logo{max-width:250px}.ts-footer .ts-footer-logo{background:#fff0;border-radius:0;padding:0;box-shadow:none}html[data-ts-theme=dark] .ts-footer .ts-footer-logo img{background:#fff0;filter:none}.ts-footer a,.ts-footer p{overflow-wrap:anywhere}.ts-about{isolation:isolate}.ts-about::after{--ts-watermark-size:clamp(560px,58vw,920px);border:0;border-radius:0;background:url(https://ts-express-logistik.de/wp-content/themes/ts-express-theme/assets/favicon.png) center/contain no-repeat;width:var(--ts-watermark-size);height:auto;aspect-ratio:1;right:calc(var(--ts-watermark-size) * -.48);top:50%;transform:translateY(-50%);opacity:.075;mix-blend-mode:multiply;pointer-events:none;z-index:0}html[data-ts-theme=dark] .ts-about::after{filter:grayscale(1) invert(1);mix-blend-mode:screen;opacity:.09}@media(max-width:700px){.ts-about::after{display:none}}.ts-section-title{font-size:clamp(1.9rem,3.5vw,3.4rem);line-height:1.12;letter-spacing:-.035em}.ts-section>.has-large-font-size,.ts-about .has-large-font-size,.ts-contact>.has-large-font-size{font-size:var(--wp--preset--font-size--large,1.25rem)}.ts-services{max-width:none!important}.ts-service-card h3{font-size:1.3rem}.ts-service-card .wp-block-image img{width:48px;height:48px;object-fit:contain}.ts-service-card .wp-block-image{margin:0}.ts-contact{width:100%;margin-inline:auto;max-width:1080px!important;padding:clamp(20px,4vw,48px)}#kontakt #transportformular,#kontakt .ts-request-wrap{width:100%;max-width:none!important;min-width:0}.ts-contact>.ts-section-title{font-size:clamp(1.85rem,3.5vw,3rem)}.ts-footer>.ts-shell{max-width:1240px!important}:where(a,button,input,select,textarea):focus-visible{outline:3px solid #0784c6;outline-offset:4px}.ts-editable-hero{min-height:0;padding:clamp(28px,5vw,72px) 20px;background:#f2f7fa;color:#172832}.ts-editable-hero>.wp-block-cover__image-background{object-position:65% center}.ts-editable-hero .wp-block-cover__inner-container{width:100%;max-width:1128px;margin-inline:auto}.ts-hero-panel{max-width:570px;padding:clamp(22px,4vw,40px);border-radius:20px;background:rgb(255 255 255 / .94);color:#172832;box-shadow:0 14px 48px #12334412}.ts-hero-panel h1{font-size:clamp(1.75rem,6.8vw,3.6rem);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.ts-hero-panel h1 strong{color:var(--ts-accent)}.ts-hero-panel .wp-block-buttons{gap:12px}.ts-hero-panel .wp-block-button{width:100%}.ts-hero-panel .wp-block-button__link{width:100%;min-height:48px}.ts-hero-panel p{line-height:1.65}html[data-ts-theme=dark]{--ts-footer-bg:#243e4b;--ts-footer-text:#eff6fa;--ts-accent:#86d1f5}html[data-ts-theme=dark] a{color:var(--ts-accent)}html[data-ts-theme=dark] .wp-block-button__link{color:#fff}html[data-ts-theme=dark] .ts-footer{background:var(--ts-footer-bg);color:var(--ts-footer-text)}html[data-ts-theme=dark] .ts-kicker,html[data-ts-theme=dark] .ts-checklist li::before{color:var(--ts-accent)}html[data-ts-theme=dark] .ts-logo{background:#fff0;border-radius:0;padding:0;box-shadow:none}html[data-ts-theme=dark] .ts-logo a{background:#fff0;box-shadow:none}html[data-ts-theme=dark] .ts-logo img{background:#fff0;filter:none}html[data-ts-theme=dark] .ts-hero{background:#294653;color:#f3f8fa}html[data-ts-theme=dark] .ts-hero h1{color:#f3f8fa}html[data-ts-theme=dark] .ts-hero h1 strong{color:var(--ts-accent)}html[data-ts-theme=dark] .ts-hero-copy{color:#dae7ed}html[data-ts-theme=dark] .is-style-outline>.wp-block-button__link{color:#b6e6ff!important;border-color:#86d1f5!important}html[data-ts-theme=dark] .ts-hero-panel{background:rgb(41 70 83 / .96);color:#f3f8fa}html[data-ts-theme=dark] .ts-hero-panel h1{color:inherit}html[data-ts-theme=dark] .ts-contact{background:linear-gradient(135deg,#315768,#294653)}html[data-ts-theme=dark] .ts-request-form{background:#294653;color:#f3f8fa;border-color:#638493}html[data-ts-theme=dark] .ts-request-form :where(h2,h3,label,p){color:inherit}html[data-ts-theme=dark] .ts-request-form :where(input,select,textarea){background:#203b48;color:#fff;border-color:#7895a3;color-scheme:dark}html[data-ts-theme=dark] .ts-request-form :where(input,textarea)::placeholder{color:#c4d5de}html[data-ts-theme=light] .ts-request-notice{background:#fff;color:#172832}html[data-ts-theme=dark] .ts-request-notice{background:#315260;color:#f3f8fa}@media(min-width:600px){.ts-hero-panel .wp-block-button{width:auto}.ts-editable-hero{min-height:580px}}@media(min-width:1100px){html[data-ts-theme=dark] .ts-hero{background-image:linear-gradient(90deg,#294653 0%,rgb(41 70 83 / .96) 30%,rgb(41 70 83 / .25) 65%,transparent),url(https://ts-express-logistik.de/wp-content/themes/ts-express-theme/assets/hero-fleet.jpg);background-image:linear-gradient(90deg,#294653 0%,rgb(41 70 83 / .96) 30%,rgb(41 70 83 / .25) 65%,transparent),-webkit-image-set(url(https://ts-express-logistik.de/wp-content/themes/ts-express-theme/assets/hero-fleet.webp) type('image/webp') 1x,url(https://ts-express-logistik.de/wp-content/themes/ts-express-theme/assets/hero-fleet.jpg) type('image/jpeg') 1x);background-image:linear-gradient(90deg,#294653 0%,rgb(41 70 83 / .96) 30%,rgb(41 70 83 / .25) 65%,transparent),image-set(url(https://ts-express-logistik.de/wp-content/themes/ts-express-theme/assets/hero-fleet.webp) type('image/webp') 1x,url(https://ts-express-logistik.de/wp-content/themes/ts-express-theme/assets/hero-fleet.jpg) type('image/jpeg') 1x);background-position:center;background-size:cover;background-repeat:no-repeat}}@media(max-width:767px){.ts-header-inner{gap:10px}.ts-logo{flex:0 1 170px;min-width:0}.ts-contact{margin-inline:0;border-radius:16px}#kontakt .ts-request-section,#kontakt .ts-request-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}#kontakt .ts-request-head{display:block}#kontakt .ts-request-section,#kontakt .ts-request-head,#kontakt .ts-request-footer{padding:20px 16px}#kontakt .ts-request-form{width:100%;min-width:0}.ts-footer .wp-block-columns{display:block}.ts-footer .wp-block-column{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}}@media (min-width:1440px){:root{--ts-desktop-width:clamp(1240px, calc(60vw + 376px), 2200px)}.ts-shell,.ts-hero .ts-hero-inner,.ts-footer>.ts-shell{max-width:var(--ts-desktop-width)!important}.ts-hero .ts-hero-inner{padding-inline:56px}.ts-editable-hero .wp-block-cover__inner-container,.ts-legal-hero .wp-block-cover__inner-container{max-width:calc(var(--ts-desktop-width) - 112px)}}.ts-contact{isolation:isolate}.ts-contact::after{--ts-contact-symbol-size:clamp(300px, 42vw, 560px);border:0;border-radius:0;width:var(--ts-contact-symbol-size);height:var(--ts-contact-symbol-size);right:calc(var(--ts-contact-symbol-size) * -.28);top:calc(var(--ts-contact-symbol-size) * -.26);background:url(https://ts-express-logistik.de/wp-content/themes/ts-express-theme/assets/favicon.png) center / contain no-repeat;filter:grayscale(1) contrast(10) invert(1);mix-blend-mode:screen;opacity:.085;pointer-events:none;z-index:0}@media (max-width:767px){.ts-contact::after{opacity:.055}}.ts-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.ts-offer-card{min-width:0;margin:0!important;padding:clamp(24px,3vw,40px);border:1px solid var(--ts-line);border-bottom:4px solid #00609a;border-radius:20px;background:var(--ts-soft);color:var(--ts-text);transition:transform .2s ease,box-shadow .2s ease}.ts-offer-card h3{font-size:clamp(1.4rem,2vw,2rem);line-height:1.2;overflow-wrap:anywhere;color:inherit}.ts-offer-card p{color:inherit}.ts-offer-card a{font-weight:750;text-underline-offset:5px}html[data-ts-theme=dark] .ts-offer-card a{color:#86d1f5}.ts-offer-card a:focus-visible{outline:3px solid currentColor;outline-offset:5px}@media(hover:hover) and (prefers-reduced-motion:no-preference){.ts-offer-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgb(0 96 154 / .12)}}@media(max-width:700px){.ts-offer-grid{grid-template-columns:minmax(0,1fr);gap:18px}}