@layer base.tokens{@font-face{font-family:Oswald;src:url(/fonts/oswald/Oswald-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto/RobotoCondensed-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto/RobotoCondensed-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}}@layer tokens.tokens{:root{--c-bg: #F6F1E9;--c-paper: #FFFFFF;--c-text: #2A2F33;--c-line: #E6E0D6;--c-primary: #E6F2E1;--c-focus: #AAD196;--c-marker: #AAD196;--ff-h1h2: "Oswald", system-ui, sans-serif;--ff-heading: "Roboto Condensed", system-ui, sans-serif;--ff-body: "Roboto Condensed", system-ui, sans-serif;--fw-oswald-light: 300;--fw-roboto-light: 300;--fw-roboto-medium: 500;--fw-body: var(--fw-roboto-light);--fw-body-strong: var(--fw-roboto-medium);--fw-h1h2: var(--fw-oswald-light);--fw-h2-strong: var(--fw-roboto-medium);--fs-body: .9375rem;--fs-h1: 1.75rem;--fs-h2: 1.375rem;--fs-h3: 1.125rem;--fs-service-h3: 1.25rem;--fs-hero-h1: 1.75rem;--fs-hero-lead: 1rem;--lh-body: 1.65;--lh-head: 1.2;--sp-4: 1rem;--radius-1: .5rem;--radius-2: .75rem;--radius-pill: 9999px;--shadow-1: 0 .0625rem .125rem rgba(0, 0, 0, .05), 0 .375rem 1.5rem rgba(0, 0, 0, .06);--shadow-2: 0 .25rem .75rem rgba(0, 0, 0, .06), 0 1rem 2rem rgba(0, 0, 0, .08);--easing-std: cubic-bezier(.2, .6, .2, 1);--duration-fast: .12s;--duration-std: .2s;--container-max: 100%;--container-padding: 1rem;--section-padding-block: 4rem;--section-padding-block-sm: 2rem;--section-header-gap: 1.25rem;--section-margin-bottom: 2rem;--grid-gap: 1.5rem;--section-min-h: 26.25rem;--hero-overlay-from: rgba(0, 0, 0, .5);--hero-overlay-to: rgba(0, 0, 0, .35);--hero-text-color: #ffffff;--hero-padding-inline: 1rem;--hero-max-content: 70ch;--hero-min-h: var(--section-min-h)}@media (min-width: 480px){:root{--fs-body: 1rem;--fs-h1: 2rem;--fs-h2: 2rem;--fs-h3: 1.1875rem;--fs-service-h3: 1.375rem;--fs-hero-h1: 2rem;--fs-hero-lead: 1.0625rem;--fs-marker: 1.3rem;--hero-padding-inline: 1.25rem;--container-max: 44rem;--container-padding: 1.25rem}}@media (min-width: 768px){:root{--fs-body: 1.03125rem;--fs-h1: 2.5rem;--fs-h2: 2.75rem;--fs-h3: 1.25rem;--fs-service-h3: 1.5rem;--fs-hero-h1: 2.25rem;--fs-hero-lead: 1.125rem;--fs-marker: 1.3rem;--section-min-h: 37.5rem;--hero-min-h: 37.5rem;--hero-padding-inline: 1.5rem;--container-max: 60rem;--container-padding: 1.5rem}}@media (min-width: 1024px){:root{--fs-body: 1.2rem;--fs-h1: 3.25rem;--fs-h2: 3.25rem;--fs-h3: 1.3125rem;--fs-service-h3: 1.75rem;--fs-hero-lead: 1.1875rem;--fs-marker: 1.5rem;--section-min-h: 51.25rem;--hero-min-h: 51.25rem;--hero-padding-inline: 2rem;--container-max: 70rem;--container-padding: 2rem}}@media (min-width: 1200px){:root{--fs-h1: 5.5rem;--fs-h2: 4rem;--fs-service-h3: 2rem;--logo-anim-enabled: 1;--container-max: 75rem}}}@layer base.base{*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0}body{font-family:var(--ff-body);font-weight:var(--fw-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text);background:var(--c-bg)}h1{margin:0 0 1rem;font-family:var(--ff-h1h2);font-weight:var(--fw-h1, var(--fw-oswald-extralight));line-height:var(--lh-head);font-size:var(--fs-h1)}h2{margin:0 0 1.4em;font-family:var(--ff-h1h2);font-weight:var(--fw-oswald-extralight);line-height:var(--lh-head);font-size:var(--fs-h2)}@media (min-width: 48rem){h1{font-size:var(--fs-h1-md, var(--fs-h1))}}@media (min-width: 64rem){h1{font-size:var(--fs-h1-lg, var(--fs-h1-md, var(--fs-h1)))}}h3,h4,h5,h6{margin:0 0 .5em;font-family:var(--ff-h1h2);font-weight:var(--fw-roboto-light);line-height:1.35;font-size:var(--fs-body)}p{margin:0 0 1em;font-size:var(--fs-body);line-height:var(--lh-body)}ul,ol{margin:0 0 1em 1.25em;padding:0}a{text-decoration:underline;text-underline-offset:.12em;color:inherit}a:hover{text-decoration:none}section{padding-block:var(--section-padding-block, 4rem);margin:0}:where(section)+:where(section){margin-block-start:var(--section-margin-bottom, 2rem)}@media (max-width: 479px){section{padding-block:var(--section-padding-block-sm)}}.skip-link{position:absolute;left:0;top:0;z-index:1000;transform:translateY(-120%);transition:transform .2s;padding:.5rem .75rem;background:var(--c-text);color:#fff}.skip-link:focus{transform:translateY(0);outline:3px solid var(--c-focus)}@media (prefers-reduced-motion: reduce){.skip-link{transition:none}}.site-footer{padding:2rem 1rem;text-align:center;font-size:.9rem;color:var(--c-text);color:color-mix(in srgb,var(--c-text),transparent 30%)}.site-footer .footer__inner{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.site-footer p{margin:0}}@layer layout;@layer layout.layout{.section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:clamp(4rem,8vh,150px);background:var(--section-bg, transparent);min-height:var(--section-min-h);margin:0}@media (max-width: 479px){.section{padding-block:var(--section-padding-block-sm, 2rem)}}@media (min-width: 1024px){.section{padding-block:150px}}.section--min-h{min-height:var(--section-min-h, clamp(420px, 50vh, 820px))}.section__container{width:100%;max-width:var(--container-max, 1200px);margin-inline:auto;padding-inline:var(--container-padding, 1rem)}.hero.section{padding-block:0}.section__header{text-align:center;margin-block-end:var(--section-header-gap, 1rem)}.section__header+*{margin-block-start:0}.section__intro{max-width:70ch;margin:0 auto}.section__grid{display:grid;gap:var(--grid-gap, 1.5rem);margin:0}.section__grid[data-cols=auto]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.section__grid[data-cols="2"]{grid-template-columns:1fr}@media (min-width: 768px){.section__grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.section__grid[data-cols="3"]{grid-template-columns:1fr}@media (min-width: 768px){.section__grid[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1200px){.section__grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer layout.layout{.site-header{--header-h: 100px;--header-h-scrolled: 80px;--logo-h-compact: 65px;--logo-h-large: 120px}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--c-line, #E6E0D6);background:var(--c-paper, #FFFFFF);-webkit-backdrop-filter:saturate(1.1) blur(6px);backdrop-filter:saturate(1.1) blur(6px)}.header-row{display:flex;align-items:center;justify-content:space-between;position:relative;min-height:var(--header-h);transition:min-height var(--duration-std, .25s) var(--easing-std, ease),padding-block var(--duration-std, .25s) var(--easing-std, ease)}.brand-text{display:flex;align-items:center}.brand-logo img{display:block;height:var(--logo-h-compact);width:auto;transition:height var(--duration-std, .25s) var(--easing-std, ease)}@media (min-width: 1200px){.brand-logo{position:absolute;left:50%;top:150%;transform:translate(-50%,-50%);z-index:60;padding:.75rem;background:var(--c-paper, #fff);-webkit-backdrop-filter:saturate(1.1) blur(6px);backdrop-filter:saturate(1.1) blur(6px);transition:transform var(--duration-std, .25s) var(--easing-std, ease),padding var(--duration-std, .25s) var(--easing-std, ease),top var(--duration-std, .25s) var(--easing-std, ease)}.brand-logo img{height:var(--logo-h-large)}.brand-text span{display:block;flex:1 1 auto;text-align:left}.site-header.scrolled .brand-logo{top:50%;transform:translate(-50%,-50%);padding:.4rem}.site-header.scrolled .brand-logo img{height:var(--logo-h-compact)}.site-header.scrolled .header-row{min-height:var(--header-h-scrolled)}}@media (max-width: 1023px){.header-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.brand-text{order:1;display:flex;align-items:center;gap:.5rem;text-align:left}.brand-text span{display:inline}.brand-logo{display:inline-flex;align-items:center}.nav-toggle{order:2;margin-left:auto}}}@layer layout.layout{.testimonials{--t-avatar: 80px;--t-card-w: 14rem}.testimonials .t-avatar{display:grid;place-items:center;overflow:hidden;border-radius:50%;padding:0;background:transparent;inline-size:var(--t-avatar);block-size:var(--t-avatar);aspect-ratio:1 / 1;border:2px solid var(--c-primary, #aad196)}.testimonials .t-avatar picture,.testimonials .t-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.testimonials .t-text{margin:0;font-style:italic;font-size:var(--fs-body);line-height:var(--lh-body)}.testimonials .t-name{font-weight:var(--fw-body);font-size:var(--fs-body);line-height:var(--lh-body)}@media (min-width: 768px){.testimonials{--t-avatar: 112px}}@media (min-width: 1024px){.testimonials{--t-avatar: 128px}}@media (min-width: 1200px){.testimonials{--t-avatar: 144px}}.testimonials .card{padding:var(--card-padding, 1.25rem);border:1px solid var(--c-line, #E6E0D6);border-radius:var(--radius-2, .75rem);background:var(--c-paper, #fff);box-shadow:var(--shadow-1, 0 1px 2px rgba(0,0,0,.06));transition:box-shadow var(--duration-std, .2s) var(--easing-std, ease),transform var(--duration-fast, .12s) var(--easing-std, ease),border-color var(--duration-std, .2s) var(--easing-std, ease);position:relative;overflow:hidden;isolation:isolate}.testimonials .card--clickable{cursor:pointer}@media (hover: hover) and (pointer: fine){.testimonials .card--clickable:hover{box-shadow:var(--shadow-2, 0 6px 18px rgba(0,0,0,.08));transform:translateY(-1px)}}.testimonials .card--clickable:active{transform:translateY(0)}.testimonials .card--clickable:focus-visible{outline:3px solid var(--c-focus, #2563eb);outline-offset:3px;border-radius:inherit}.testimonials .card--center{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.testimonials .t-text{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-inline:auto;max-inline-size:60ch}@media (prefers-reduced-motion: reduce){.testimonials .card{transition:none}.testimonials .card--clickable:hover{transform:none}}.marquee{--gap: .75rem;--marquee-speed: 30s;position:relative;overflow:hidden;display:flex;align-items:stretch;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__wrap{display:flex;gap:var(--gap);width:max-content;will-change:transform;animation:marquee-x var(--marquee-speed) linear infinite;transform:translateZ(0)}.marquee__track{margin:0;padding:0;list-style:none}.marquee__track.section__grid{display:inline-flex!important;align-items:stretch;white-space:nowrap;gap:var(--gap);width:max-content;flex:0 0 auto}.marquee.paused .marquee__wrap{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.marquee__wrap{animation:none!important}}.testimonials .card{flex:0 0 var(--t-card-w);inline-size:var(--t-card-w)}@media (min-width: 480px){.marquee{--gap: 1rem;--marquee-speed: 32s}.testimonials{--t-card-w: 16rem}}@media (min-width: 768px){.marquee{--gap: 2rem;--marquee-speed: 36s}.testimonials{--t-card-w: 20rem}}@media (min-width: 1024px){.marquee{--gap: 2.25rem;--marquee-speed: 40s}.testimonials{--t-card-w: 24rem}}@media (min-width: 1200px){.marquee{--gap: 2.5rem;--marquee-speed: 45s}.testimonials{--t-card-w: 26rem}}@keyframes marquee-x{0%{transform:translateZ(0)}to{transform:translate3d(calc(var(--marquee-distance, 50%) * -1),0,0)}}}@layer layout.layout{.hero{position:relative;display:grid;align-items:stretch;isolation:isolate;min-height:70vh;background:url(/images/hero-960.webp) center / cover no-repeat;background-image:image-set(url(/images/hero-480.webp) type("image/webp") 480w,url(/images/hero-960.webp) type("image/webp") 960w,url(/images/hero-1600.webp) type("image/webp") 1600w)}.hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,var(--hero-overlay-from),var(--hero-overlay-to))}.hero>.section__container{position:relative;z-index:1;display:grid;align-content:center;gap:1rem;padding-inline:var(--hero-padding-inline, 1rem);min-height:inherit}.hero__content{max-width:var(--hero-max-content)}.hero h1{margin:0 0 .25em;font-size:var(--fs-h1);line-height:1.15;text-wrap:balance;color:var(--hero-text-color, var(--c-paper))}.hero .lead{margin:0 0 1rem;font-size:var(--fs-hero-lead, var(--fs-body));line-height:var(--lh-body);color:var(--hero-text-color, var(--c-paper))}.hero .actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (min-width: 1024px){.hero .actions{gap:1rem}}}@layer layout.layout{.skills{--skills-icon: 2rem;--skills-gap: 1rem}.skills__item{display:flex;flex-direction:column;align-items:center;gap:var(--skills-gap);text-align:center}.skills__icon{font-size:var(--skills-icon);line-height:1;display:inline-block}.skills__text{margin:0;font-weight:var(--fw-body-strong);line-height:var(--lh-body);font-size:var(--fs-body)}@media (min-width: 768px){.skills{--skills-icon: 2.25rem;--skills-gap: 1.125rem}}@media (min-width: 1024px){.skills{--skills-icon: 2.5rem;--skills-gap: 1.25rem}}@media (min-width: 1200px){.skills{--skills-icon: 2.75rem}}}@layer layout.layout{.about.section{--section-bg: var(--c-primary)}.about{--about-img-max: 60%;--about-content-max: 50ch;--about-gap: var(--grid-gap, 1.5rem);--about-marker-size: var(--fs-service-h3)}.about__image{margin:0 auto 3.5rem;text-align:center}.about__image img{display:block;margin-inline:auto;max-width:var(--about-img-max);height:auto;border-radius:var(--radius-2, .75rem);box-shadow:var(--shadow-1)}.about__content{max-width:var(--about-content-max);margin-top:2rem}.about h3 .marker{font-size:var(--about-marker-size);font-family:var(--ff-heading)}.about__education{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:1rem}.about__education>li{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--fs-body);line-height:var(--lh-body)}.about__education .edu-year{display:block;margin-bottom:.25rem}.about__education .edu-icon{flex:0 0 auto}@media (min-width: 768px){.about{--about-img-max: 80%}.about__content{margin-top:0}}@media (min-width: 1024px){.about{--about-img-max: 45%}}@media (min-width: 1200px){.about{--about-img-max: 40%}}}@layer layout.layout{.services .section__grid{gap:1.5rem}@media (min-width: 768px){.services .section__grid{gap:2rem}}@media (min-width: 1200px){.services .section__grid{gap:2.5rem}}.service{display:grid;gap:1rem;margin:0 0 2rem;padding:0 0 1.5rem;border-bottom:1px solid var(--c-line)}.service__title{margin:0 0 .5rem;font-size:var(--fs-service-h3, 1.5rem);font-weight:300;line-height:1.25}.service__lead{margin:0 0 .25rem;line-height:1.6;color:var(--c-text);color:color-mix(in srgb,var(--c-text),transparent 20%)}.service__points{display:grid;padding:0 0 0 1.25rem;margin:0;gap:.5rem;font-size:1.125rem;line-height:1.5;color:var(--c-text);color:color-mix(in srgb,var(--c-text),transparent 20%);list-style:disc}.services__disclaimer{margin-top:2rem;font-size:var(--fs-400, 1rem);line-height:1.6;color:var(--c-text);color:color-mix(in srgb,var(--c-text),transparent 30%)}}@layer layout.layout{.contact.section{--section-bg: var(--c-primary)}.contact{display:grid;gap:var(--grid-gap, 1.5rem)}.contact__info{margin:0;font-style:normal;line-height:var(--lh-body);font-size:var(--fs-body)}.contact__extras{margin-inline:auto;max-width:60ch;line-height:var(--lh-body);font-size:var(--fs-body)}.contact__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}@media (min-width: 768px){.contact__extras{max-width:70ch}}@media (min-width: 1024px){.contact__actions{gap:1rem}}}@layer components.components{.nav-toggle{padding:.4rem .55rem;border:2px solid var(--c-text);border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;line-height:1;height:2.5rem;width:2.5rem;color:var(--c-text);background:transparent;appearance:none;cursor:pointer}.nav-toggle:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.nav-toggle__bars{display:inline-block;width:20px;height:2px;background:currentColor;position:relative}.nav-toggle__bars:before,.nav-toggle__bars:after{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor}.nav-toggle__bars:before{top:-6px}.nav-toggle__bars:after{top:6px}.nav{position:absolute;left:0;right:0;top:100%;display:grid;gap:.75rem;padding:.75rem 1rem;max-height:70vh;overflow-y:auto;background:var(--c-paper);border-bottom:1px solid var(--c-line)}.nav[hidden]{display:none}.nav__list{list-style:none;display:grid;gap:.25rem;padding:0;margin:0}.nav__list a{color:inherit;text-decoration:none;padding:.5rem .6rem;border-radius:.5rem}.nav__list a:hover{background:#00000008}.nav__list a:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.nav__list a[aria-current=page]{font-weight:700}.nav__cta{margin-top:.5rem}@media (min-width: 1024px){.nav-toggle{display:none}.nav{position:static;display:flex;align-items:center;gap:1rem;padding:0;max-height:none;overflow:visible;border:0;background:transparent}.nav[hidden]{display:flex}.nav__list{display:flex;gap:.5rem}.nav__cta{margin-top:0;margin-left:.5rem}}}@layer components.components{.btn{--btn-bg: var(--c-paper, #fff);--btn-fg: var(--c-text, #2A2F33);--btn-border: transparent;position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;border:2px solid var(--btn-border);border-radius:var(--radius-2, .75rem);user-select:none;-webkit-user-select:none;touch-action:manipulation;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-body-strong, 500);line-height:1;text-decoration:none;color:var(--btn-fg);background:var(--btn-bg);transition:filter var(--duration-fast, .12s) var(--easing-std, ease),background-color var(--duration-std, .2s) var(--easing-std, ease),border-color var(--duration-std, .2s) var(--easing-std, ease)}.btn:focus-visible{outline:3px solid var(--c-focus, #BFD7FF);outline-offset:2px}.btn:active{filter:brightness(.96)}.btn--primary{--btn-bg: var(--c-primary, #9DB9AE);--btn-fg: var(--c-text, #2A2F33);--btn-border: transparent}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--c-text, #2A2F33);--btn-border: currentColor;color:var(--btn-fg)}@media (hover: hover) and (pointer: fine){.btn--primary:hover{filter:brightness(.98)}.btn--ghost:hover{background:#00000008}}.btn.glow:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:linear-gradient(45deg,red,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,red);background-size:400%;filter:blur(5px);-webkit-filter:blur(5px);animation:glowing-button 20s linear infinite;transition:opacity var(--duration-std, .2s) var(--easing-std, ease)}.btn.glow:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--btn-bg)}.btn--ghost.glow:after{background:var(--c-paper, #fff)}@media (prefers-reduced-motion: reduce){.btn.glow:before{animation:none}}@keyframes glowing-button{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}.btn[aria-disabled=true]{pointer-events:none;opacity:.6}}@layer utilities.utilities{.visually-hidden,.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip:rect(0,0,0,0);clip-path:inset(50%)}.flow>*+*{margin-top:var(--sp-4)}.marker{background-image:linear-gradient(to right,var(--c-marker) 0%,var(--c-marker) 100%);background-repeat:no-repeat;background-size:100% .3em;background-position:0 85%;padding:0 .1em}h2 .marker{font-size:var(--fs-h2)}h3 .marker{font-size:var(--fs-service-h3)}.marker{font-size:var(--fs-marker)}}@layer pages{.impressum{padding:clamp(24px,4vw,40px) 16px}.impressum__content{--max-width: var(--container-max, 1200px);max-width:var(--max-width);margin-left:auto;margin-right:auto;line-height:1.65}.impressum__title{text-align:center;margin:0 auto clamp(20px,4vw,32px);line-height:1.15;letter-spacing:-.01em}.impressum__content>h2{margin:clamp(24px,4vw,32px) 0 8px;font-size:clamp(1rem,1.9vw,1.15rem);letter-spacing:.02em;font-weight:600;color:var(--color-muted, #6b7280);border-top:1px solid var(--color-border, #e5e7eb);padding-top:clamp(12px,2vw,16px)}.impressum__content>h2:first-of-type{border-top:0;padding-top:0}.impressum__content address{font-style:normal;margin:0 0 8px}.impressum__content p{margin:0 0 8px}.impressum__content dl{display:grid;grid-template-columns:minmax(160px,280px) 1fr;gap:6px 20px;text-align:left;margin:0 0 0 auto}.impressum__content dt{color:var(--color-muted, #6b7280);margin:0}.impressum__content dd{margin:0 0 4px}.impressum__content ul{text-align:left;margin:4px 0 8px;padding-inline-start:1.1rem}.impressum__content li{margin:2px 0}.impressum__content a{text-underline-offset:2px;text-decoration-thickness:1px}.impressum__content time{color:var(--color-muted, #6b7280)}@media (max-width: 768px){.impressum__content{text-align:left}.impressum__content dl{grid-template-columns:1fr;gap:4px 0}}}
