body .ml-business-page{max-width:1143px;margin:0 auto;padding:64px 44px 80px;color:#c9c6c1;font-family:var(--font-body);line-height:1.75;min-height:55vh}
body .ml-business-eyebrow{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--ml-gold);margin:0 0 14px}
body .ml-business-page h1{font-family:var(--font-body);font-size:clamp(32px,4.2vw,52px);font-weight:500;line-height:1.15;letter-spacing:.025em;text-transform:uppercase;color:#f3f3f0;margin:0 0 20px}
body .ml-business-lead{font-size:18px;max-width:760px;margin:0 0 36px;line-height:1.65}
.ml-business-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body .ml-business-card{padding:30px;background:linear-gradient(135deg,#100d09,#070706);border:1px solid #655131;border-radius:2px;min-width:0}
body .ml-business-card h2{font:500 21px/1.4 var(--font-body);color:var(--ml-gold);margin:0 0 24px;text-transform:uppercase;letter-spacing:1px}
body .ml-business-card p{font-size:14px;margin:0 0 18px;line-height:1.8}
body .ml-business-card p:last-child{margin-bottom:0}
body .ml-business-page a{color:var(--ml-gold);text-underline-offset:4px;overflow-wrap:anywhere}
.ml-business-facts{margin:0}.ml-business-facts>div{padding:13px 0;border-bottom:1px solid #392f20}.ml-business-facts>div:first-child{padding-top:0}.ml-business-facts>div:last-child{border-bottom:0}
.ml-business-facts dt{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#a49b8d;font-weight:500;margin:0 0 5px}.ml-business-facts dd{margin:0;font-size:14px;color:#eee;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
body .ml-business-card .ml-business-email{font-size:clamp(16px,1.7vw,21px);margin-bottom:24px}
body .ml-business-card .ml-business-note{font-size:12px;color:#aaa;margin-top:22px}
body .ml-business-notice{padding:18px 22px;border-left:2px solid var(--ml-gold);background:#17120b;color:#dfccac;font-size:14px;line-height:1.8;margin:0 0 26px}
.ml-business-footer{display:flex;justify-content:space-between;gap:30px;padding:18px 14px 22px;border-top:1px solid #51422a;font-size:10px;line-height:1.8;color:#aaa}
.ml-business-footer strong{font-weight:500;color:#d3c5a9}.ml-business-footer>p:last-child{text-align:right;flex-shrink:0}.ml-business-footer a{color:#d3c5a9}
body .ml-r-services small a{color:inherit}.ml-r-services>div:last-child small{white-space:normal;overflow-wrap:anywhere}
@media(max-width:767px){body .ml-business-page{padding:36px 22px 48px}body .ml-business-lead{font-size:15px;margin-bottom:26px}.ml-business-grid{grid-template-columns:1fr;gap:18px}body .ml-business-card{padding:23px}body .ml-business-card h2{font-size:18px;margin-bottom:20px}.ml-business-footer{flex-direction:column;gap:12px;padding:18px 0;font-size:10px}.ml-business-footer>p:last-child{text-align:left}body .ml-business-notice{font-size:13px;padding:16px 18px}}
