*{box-sizing:border-box}body{margin:0;background:#f9faf8;color:#243039;font:15px/1.75 Arial,Helvetica,sans-serif}.shell{max-width:1100px;margin:auto;padding:0 34px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d8dfe1;padding:24px 0}header img{display:block}a{color:inherit;text-underline-offset:4px}header>a:last-child{font-size:12px;color:#63717a;text-decoration:none}main{max-width:680px;margin:55px auto 65px}h1{font-size:42px;line-height:1.15;font-weight:400;letter-spacing:-1.5px;margin:0 0 14px}.intro{color:#63717a;margin:0 0 34px}h2{font-size:19px;font-weight:500;line-height:1.4;margin:0 0 12px}section{border-top:1px solid #d8dfe1;padding:24px 0 10px}p{margin:0 0 16px}.imprint-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 44px}footer{display:flex;justify-content:space-between;align-items:center;gap:22px;border-top:1px solid #d8dfe1;padding:18px 0 24px;font-size:12px;color:#63717a}footer nav{display:flex;justify-content:flex-end;gap:0 22px;flex-wrap:wrap}footer a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid #589acb;outline-offset:5px}.skip-link{position:absolute;left:16px;top:-80px;background:#f9faf8;padding:10px;z-index:2}.skip-link:focus{top:8px}@media(max-width:600px){.shell{padding:0 22px}header{padding:22px 0}main{margin:36px auto 42px}h1{font-size:34px}.imprint-grid{grid-template-columns:1fr;gap:0}footer{align-items:flex-start;gap:16px}footer nav{gap:0 17px}footer span{padding-top:10px}}
