*{box-sizing:border-box}html{font-size:17px}body{margin:0;background:#eaf5f3;color:#254441;font-family:Arial,Verdana,sans-serif;line-height:1.7}a{color:#006c72}a:hover{text-decoration:none}.wrap{max-width:1130px;margin:auto}.top{background:#fff;border-bottom:5px solid #f2ad86}.brand{padding:18px 22px;display:flex;align-items:center;gap:14px}.brand b{font:700 2rem Georgia,serif;color:#006e70}.brand small{display:block;color:#536f6d}.hero{height:240px;background:#b5d8d2 url('balkon.webp') center 48%/cover no-repeat;border-bottom:5px solid #f2ad86}.tabs{display:flex;flex-wrap:wrap;gap:3px;background:#087c80;padding:0 12px}.tabs a{color:white;text-decoration:none;padding:12px 18px;font-weight:bold}.tabs a:hover,.tabs a[aria-current]{background:#00585b}.layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:23px;padding:22px 14px}.side{background:white;border:1px solid #c5e0dc;border-radius:4px;align-self:start;padding:18px;box-shadow:0 2px 8px #c4dcd755}.side h2{font:700 1.2rem Georgia,serif;color:#00747a;margin:0 0 12px}.side a{display:block;padding:7px 0;border-bottom:1px solid #e2eeec}.content{min-width:0;background:white;border:1px solid #c5e0dc;padding:26px 32px;box-shadow:0 2px 8px #c4dcd755}h1,h2,h3{font-family:Georgia,serif;line-height:1.25;color:#075d60}h1{font-size:2.15rem;margin:4px 0 16px}h2{font-size:1.45rem;margin-top:30px}p{margin:0 0 17px}.lead{font-size:1.12rem;color:#526e6a}.photo{width:100%;height:auto;max-height:350px;object-fit:cover;border-radius:3px;margin:8px 0 24px}.tile{padding:15px 0;border-bottom:1px solid #dce9e6}.tile h2{margin:0 0 8px}.tile p{margin:0}.crumb{font-size:.88rem;margin-bottom:15px}.note{background:#e9f7f4;border-left:4px solid #f2ad86;padding:15px;margin:20px 0}footer{background:#075d60;color:white;padding:20px;text-align:center}footer a{color:white}ul{padding-left:23px}@media(max-width:740px){html{font-size:16px}.hero{height:150px}.brand b{font-size:1.6rem}.layout{display:flex;flex-direction:column;padding:12px}.side,.content{width:100%}.content{padding:20px}.tabs a{padding:11px}.side{order:2}.content{order:1}h1{font-size:1.8rem}}