.legal-shell{background:var(--white);color:var(--green);min-height:100vh}.legal-header{color:var(--white)}.legal-return{font-size:13px;border-bottom:1px solid #f8f7f166;padding-bottom:5px}.legal-main{max-width:1000px;margin:auto;padding:64px var(--pad) 100px}.legal-eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:24px}.legal-draft{background:#f4d76b40;border:1px solid #174a3a33;padding:22px;margin-bottom:48px;font-size:14px;line-height:1.65}.legal-draft p{margin-top:6px}.legal-article h1{font-size:clamp(42px,7vw,80px);letter-spacing:-.045em;line-height:1.1;width:auto;padding:0;pointer-events:auto;overflow-wrap:anywhere}.legal-lead{font-size:19px;line-height:1.6;margin-top:24px;max-width:36em}.legal-date{font-size:12px;margin-top:14px}.legal-article section{margin-top:44px;padding-top:30px;border-top:1px solid #174a3a26}.legal-article h2{font-size:clamp(22px,3vw,29px);line-height:1.3;letter-spacing:-.025em;margin-bottom:20px}.legal-article h3{font-size:18px;line-height:1.4}.legal-address,.legal-article dl,.legal-article section p{font-size:15px;line-height:1.85}.legal-article p+p{margin-top:16px}.legal-article a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-address{display:grid;gap:8px;font-style:normal;white-space:pre-line}.legal-missing{display:inline-block;color:#754810;background:#f4d76b30;padding:3px 8px}.legal-article p.legal-missing{padding:14px 18px}.legal-article dt{font-weight:600;margin-top:14px}.legal-article dd{margin:2px 0 0}.legal-imprint-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:56px}.legal-seat{margin-top:22px;color:#506c5b}.legal-section-note{font-size:13px!important;color:#506c5b}.legal-board{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:22px}.legal-board li{display:grid;gap:5px;font-size:15px;line-height:1.6}.legal-board li span{font-size:13px;color:#506c5b}.legal-contents{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:32px;font-size:13px;line-height:1.6}.legal-highlight{border-left:2px solid var(--green);padding:12px 22px;margin:24px 0;background:#174a3a08}.legal-highlight p{margin-top:10px}.legal-footer{padding:32px var(--pad);background:var(--green);color:var(--white);justify-content:space-between;font-size:12px;line-height:1.7}.footer-legal,.legal-footer,.legal-footer nav{display:flex;flex-wrap:wrap;gap:24px}.footer-legal a:hover,.legal-footer a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:600px){.legal-main{padding-top:36px;padding-bottom:60px}.legal-return{font-size:11px}.legal-draft{padding:16px;margin-bottom:32px}}@media (max-width:700px){.legal-imprint-grid{grid-template-columns:1fr}}