.elementor-1823 .elementor-element.elementor-element-44845043{--display:flex;}.elementor-1823 .elementor-element.elementor-element-a280b60 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1823 .elementor-element.elementor-element-57732c11 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1823 .elementor-element.elementor-element-57732c11{color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-57732c11 *//* Scoped to the imprint page; existing legal wording and site artwork retained. */
.elementor-1823 .elementor-element-44845043{position:relative;isolation:isolate;padding:clamp(56px,6vw,72px) 28px 72px;}
.elementor-1823 .elementor-element-44845043>.e-con-inner{max-width:1040px;gap:0;}
.elementor-1823 .elementor-element-44845043:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(6,9,19,.2),rgba(6,9,19,.74) 35%,rgba(6,9,19,.68) 80%,transparent);}
.elementor-1823 .elementor-element-a280b60{margin:0 0 54px;width:100%;}
.elementor-1823 .elementor-element-a280b60:before{content:"AGE OF CHAINS · LEGAL NOTICE";display:block;color:#d0ba6a;font:500 11px/1.7 Roboto,sans-serif;letter-spacing:.22em;margin-bottom:18px;}
.elementor-1823 .elementor-element-a280b60 h1{font-family:Orbitron,sans-serif;font-size:clamp(40px,4vw,48px);font-weight:500;line-height:1.15;letter-spacing:-.025em;color:#f5f3fc;margin:0;}
.elementor-1823 .elementor-element-a280b60:after{content:"";display:block;width:120px;height:1px;background:linear-gradient(90deg,#d0ba6a,rgba(208,186,106,.12));margin-top:30px;}
#aoc-imprint-details{color:#dedbe6;font:400 16px/1.8 Roboto,sans-serif;}
#aoc-imprint-details .aoc-legal-section{display:grid;grid-template-columns:minmax(220px,240px) minmax(0,640px);gap:24px 56px;padding:38px 0;border-top:1px solid rgba(208,186,106,.22);}
#aoc-imprint-details .aoc-legal-section:first-child{border-top:0;padding-top:0;}
#aoc-imprint-details h2{font-family:Orbitron,sans-serif;font-size:clamp(20px,2.1vw,22px);font-weight:500;line-height:1.55;letter-spacing:0;color:#eee9fa;margin:0;}
#aoc-imprint-details p{font:inherit;line-height:1.8;color:inherit;margin:0 0 18px;}
#aoc-imprint-details p:last-child{margin-bottom:0;}
#aoc-imprint-details strong{color:#fff;font-weight:600;}
#aoc-imprint-details a{color:#e2ce8c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere;}
#aoc-imprint-details a:hover{color:#fff1c1;}
#aoc-imprint-details a:focus-visible{outline:2px solid #e2ce8c;outline-offset:5px;border-radius:2px;}
@media(max-width:767px){.elementor-1823 .elementor-element-44845043{padding:48px 24px 56px;}.elementor-1823 .elementor-element-a280b60{margin-bottom:36px;}.elementor-1823 .elementor-element-a280b60 h1{font-size:34px;}#aoc-imprint-details .aoc-legal-section{grid-template-columns:minmax(0,1fr);gap:18px;padding:28px 0;}#aoc-imprint-details{font-size:16px;}}
@media print{.elementor-1823 .elementor-element-44845043{padding:0;}.elementor-1823 .elementor-element-44845043:before{display:none;}#aoc-imprint-details,#aoc-imprint-details p,#aoc-imprint-details strong,#aoc-imprint-details h2,#aoc-imprint-details a,.elementor-1823 .elementor-element-a280b60 h1{color:#000;}}/* End custom CSS */