.imprint-page{min-height:100vh;background:var(--bg);color:var(--text);display:flex;flex-direction:column;overflow:hidden}.imprint-footer,.imprint-header,.imprint-main{width:min(100% - 96px,1152px);margin-inline:auto}.imprint-header{height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.imprint-brand .orelio-wordmark{width:119px;vertical-align:middle}.imprint-back,.imprint-footer>a{display:inline-flex;align-items:center;gap:11px;color:var(--soft);font-size:12px;transition:color .2s}.imprint-back:hover,.imprint-footer>a:hover{color:var(--text)}.imprint-main{flex:1;padding:106px 0 112px}.imprint-eyebrow{display:flex;align-items:center;gap:10px;color:var(--green-soft);font-size:10px;letter-spacing:2px}.imprint-eyebrow>span,.imprint-note-dot{width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 14px #13c9756b;flex:none}.imprint-main h1{font-size:clamp(68px,10vw,148px);font-weight:500;line-height:.95;letter-spacing:-.08em;margin:38px 0 33px}.imprint-main h1>span{color:var(--green-soft)}.imprint-intro{max-width:660px;font-size:clamp(15px,1.5vw,19px);line-height:1.7;color:var(--soft)}.imprint-rule{height:1px;background:var(--line);margin:79px 0 52px}.imprint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(35px,8vw,122px)}.imprint-index{display:block;font-size:10px;letter-spacing:1.7px;color:var(--green-soft);margin-bottom:21px}.imprint-grid h2{font-size:clamp(25px,2.7vw,39px);font-weight:400;letter-spacing:-1.5px;margin:0 0 43px}.imprint-grid dl{margin:0}.imprint-grid dl>div{padding:18px 0;border-top:1px solid var(--line)}.imprint-grid dt{font-size:11px;color:var(--muted);margin-bottom:11px}.imprint-grid dd{font-size:16px;color:var(--text);margin:0;line-height:1.5}.imprint-grid dd>a{text-decoration:underline;text-decoration-color:var(--green-soft);text-underline-offset:5px}.imprint-grid dd>a:hover{color:var(--green-soft)}.imprint-note{margin-top:64px;display:flex;align-items:flex-start;gap:13px;padding:19px 21px;border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:700px}.imprint-note-dot{margin-top:7px}.imprint-note p{font-size:12px;line-height:1.65;color:var(--soft)}.imprint-footer{border-top:1px solid var(--line);min-height:92px;display:flex;align-items:center;gap:28px;color:var(--muted);font-size:11px}.imprint-footer .orelio-wordmark{width:82px;margin-right:auto}.imprint-footer>a{font-size:11px}@media(max-width:700px){.imprint-footer,.imprint-header,.imprint-main{width:calc(100% - 44px)}.imprint-header{height:82px}.imprint-brand .orelio-wordmark{width:100px}.imprint-back{font-size:0;gap:0}.imprint-back svg{width:20px;height:20px}.imprint-main{padding:81px 0 86px}.imprint-main h1{font-size:clamp(61px,16vw,110px);margin:31px 0 27px}.imprint-intro{font-size:15px}.imprint-rule{margin:58px 0 43px}.imprint-grid{grid-template-columns:1fr;gap:55px}.imprint-grid h2{margin-bottom:29px}.imprint-note{margin-top:56px}.imprint-footer{gap:15px;min-height:83px}.imprint-footer .orelio-wordmark{width:66px}}.legal-copy{max-width:790px;counter-reset:legal-section}.legal-copy>section{margin-top:45px;padding-top:32px;border-top:1px solid var(--line)}.legal-copy>section:first-of-type{margin-top:0;padding-top:0;border-top:0}.legal-copy h2{font-size:clamp(23px,3vw,32px);letter-spacing:-.8px;font-weight:400;margin:0 0 19px}.legal-copy h3{font-size:17px;font-weight:500;margin:24px 0 10px}.legal-copy li,.legal-copy p{font-size:15px;line-height:1.85;color:var(--soft);margin:13px 0}.legal-copy ul{padding-left:22px;list-style:disc}.legal-copy a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--green-soft);overflow-wrap:anywhere}.legal-copy a:hover{color:var(--green-soft)}.legal-copy address{font-style:normal;line-height:1.85;color:var(--soft)}.legal-copy .legal-updated{font-size:11px;letter-spacing:1px;color:var(--muted)}@media(max-width:700px){.legal-copy li,.legal-copy p{font-size:14px}.imprint-footer{flex-wrap:wrap;padding-block:24px;row-gap:18px}.imprint-main h1{overflow-wrap:anywhere;font-size:clamp(54px,13vw,90px)}}