/* Marco Coffee V38: dedicated contact/legal presentation */
.v38-page{max-width:1060px;margin:38px auto 70px;padding:0 22px;color:#222}.v38-page h1{font-size:clamp(2rem,4vw,3rem);margin:8px 0 12px}.v38-kicker{letter-spacing:.17em;font-size:.76rem;font-weight:700;color:#7a5643}.v38-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.v38-card{border:1px solid #e9e5e0;border-radius:18px;padding:26px;background:#fff;box-shadow:0 9px 28px #00000008}.v38-card h2{font-size:1.35rem;margin:0 0 20px}.v38-card dl{margin:0}.v38-card dt{font-size:.82rem;color:#706a64;margin-top:17px}.v38-card dd{font-weight:600;line-height:1.55;margin:3px 0 0}.v38-card a{color:inherit}.v38-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.v38-primary,.v38-secondary{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border-radius:10px;text-decoration:none;font-weight:700}.v38-primary{background:#2c2926;color:#fff!important}.v38-secondary{border:1px solid #c5beb6;color:#2c2926!important}.v38-map{border:0;border-radius:12px;width:100%;height:320px;background:#eee}.v38-map-link{margin-top:14px;display:flex}.v38-footer-links{display:flex;flex-wrap:wrap;gap:14px;margin:35px 0}.v38-footer-links a{color:#5a4a41}.legal-main .v38-review-note{font-size:.88rem;background:#faf4e8;padding:12px 16px;border-left:3px solid #c09a5a}.legal-main h2{margin-top:28px}.legal-main p,.legal-main li{line-height:1.8}@media(max-width:760px){.v38-cards{grid-template-columns:1fr}.v38-card{padding:20px}.v38-page{margin-top:26px}}