.banner-wrap{padding:24px 5% 8px;background:linear-gradient(180deg,#003f24,#07572f);text-align:center}.banner-wrap img{display:block;width:min(1450px,100%);max-height:350px;object-fit:contain;margin:auto}.construction-note{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 22px;background:#fff1c2;color:#614500;border-bottom:1px solid #e3ce7a;text-align:center}.construction-note b{font-size:17px}.imprint{line-height:1.65}.imprint h3{margin:24px 0 5px;color:#07572f}.imprint a{color:#006b3c;font-weight:700}.legal-note{margin-top:28px;padding:16px;border-left:4px solid #006b3c;background:#f3f6f3;color:#526058;font-size:14px}@media(max-width:900px){.banner-wrap{padding:15px 10px 5px}.construction-note{align-items:flex-start;flex-direction:column;gap:2px;text-align:left}}
