.hauzer-about{margin:32px 0 44px;padding:clamp(22px,4vw,42px);background:#102b2c;color:#f5f2e8;border:1px solid #315251;border-radius:22px;scroll-margin-top:24px}.hauzer-about .eyebrow{color:#dfbe78;letter-spacing:.14em}.hauzer-about-heading{max-width:820px}.hauzer-about h2{color:#fff;font-size:clamp(26px,3.5vw,40px);line-height:1.15;margin:12px 0 18px}.hauzer-about p{line-height:1.65;color:#d9e3dd}.hauzer-about-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0}.hauzer-about-grid a{position:relative;display:block;text-decoration:none;color:#fff;background:#193b3a;border:1px solid #52706a;border-radius:14px;padding:20px 18px 30px;transition:background .15s}.hauzer-about-grid a:hover{background:#254c47}.hauzer-about-grid a:focus-visible,.hauzer-about summary:focus-visible{outline:3px solid #f2d38d;outline-offset:4px}.hauzer-about-number{color:#dfbe78;font-size:13px;letter-spacing:.1em}.hauzer-about h3{font-size:20px;color:#fff;margin:16px 0 10px}.hauzer-about-grid p{font-size:15px;margin:0}.hauzer-about-arrow{position:absolute;right:16px;bottom:10px;color:#dfbe78}.hauzer-about-status{border-top:1px solid #52706a;border-bottom:1px solid #52706a;padding:16px 0}.hauzer-about summary{cursor:pointer;font-weight:700;min-height:28px}.hauzer-about-status p{margin-bottom:0}.hauzer-about-note{font-size:14px;margin-bottom:0}@media(max-width:900px){.hauzer-about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.hauzer-about-grid{grid-template-columns:1fr}.hauzer-about{padding:22px 18px}.hauzer-about-grid a{padding:16px 18px 24px}.hauzer-about h3{margin-top:8px}}@media(prefers-reduced-motion:reduce){.hauzer-about-grid a{transition:none}}
.hauzer-promo{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:24px;align-items:center;background:#f5eedf;color:#18382c;border:1px solid #dfbe78;border-radius:16px;padding:24px;margin-top:26px}.hauzer-promo h3{color:#18382c;font-size:25px;line-height:1.25;margin-top:0}.hauzer-promo p{color:#3d5348}.hauzer-promo .eyebrow{color:#6d531d}.hauzer-promo-actions{display:flex;flex-direction:column;gap:10px}.hauzer-promo-actions a,.hauzer-promo-actions button{display:block;text-align:center;padding:14px 16px;border-radius:10px;font:700 16px system-ui;cursor:pointer;text-decoration:none}.hauzer-promo-coffee{background:#244b35;color:#fff;border:1px solid #244b35}.hauzer-promo-actions button{background:transparent;color:#244b35;border:1px solid #244b35}.hauzer-promo-actions small{text-align:center}.hauzer-promo-actions a:focus-visible,.hauzer-promo-actions button:focus-visible{outline:3px solid #1766af;outline-offset:3px}#hauzer-share-status:empty{display:none}#hauzer-share-fallback[hidden]{display:none}#hauzer-share-fallback input{width:100%;padding:10px;font-size:16px}@media(max-width:680px){.hauzer-promo{grid-template-columns:1fr;padding:20px}}
