.mh-legal-page{--mh-legal-accent:var(--mh-primary);--mh-legal-deep:var(--mh-primary-dark);background:var(--mh-white)}
.mh-legal-page--terms{--mh-legal-accent:#147ea2}.mh-legal-page--return{--mh-legal-accent:#138b83}.mh-legal-page--sitemap{--mh-legal-accent:#176ea1}
.mh-legal-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#eefafd 0%,#f7fcfd 58%,#e5f6f6 100%);border-block-end:1px solid rgba(7,59,85,.08)}
.mh-legal-hero:after{content:"";position:absolute;inset:auto -8% -70% 48%;height:280px;border:1px solid rgba(10,166,166,.14);border-radius:50%;box-shadow:0 0 0 28px rgba(10,166,166,.035),0 0 0 58px rgba(10,166,166,.025);transform:rotate(-15deg);pointer-events:none}
.mh-legal-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:64px;align-items:center;min-height:370px;padding-block:58px;position:relative;z-index:1}
.mh-legal-hero-copy{max-width:720px}.mh-legal-breadcrumb{display:inline-flex;gap:9px;align-items:center;color:var(--mh-primary-dark);font-size:12px;font-weight:700;text-decoration:none;margin-bottom:30px}.mh-legal-breadcrumb span{color:var(--mh-border)}
.mh-legal-eyebrow,.mh-legal-card-kicker{display:block;color:var(--mh-legal-accent);font-size:11px;line-height:1.4;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.mh-legal-hero h1{margin:12px 0 16px;color:var(--mh-navy);font:800 clamp(42px,5vw,68px)/1.03 var(--mh-font-heading);letter-spacing:-1.8px}.mh-legal-hero p{max-width:630px;margin:0;color:var(--mh-body);font-size:17px;line-height:1.75}.mh-legal-hero-copy>small{display:block;margin-top:22px;color:var(--mh-muted);font-size:12px}
.mh-legal-hero-art{min-height:245px;position:relative;display:grid;place-items:center}.mh-legal-art-orbit{position:absolute;border:1px dashed rgba(10,166,166,.34);border-radius:50%;transform:rotate(-18deg)}.mh-legal-art-orbit.orbit-one{width:260px;height:174px}.mh-legal-art-orbit.orbit-two{width:205px;height:265px;transform:rotate(32deg);border-color:rgba(23,126,161,.25)}.mh-legal-art-card{position:relative;z-index:1;width:min(100%,295px);min-height:188px;padding:28px;border-radius:24px;background:linear-gradient(145deg,var(--mh-legal-accent),var(--mh-legal-deep));color:#fff;box-shadow:0 22px 45px rgba(7,59,85,.18);display:flex;flex-direction:column;justify-content:center;gap:10px}.mh-legal-art-card>span{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:rgba(255,255,255,.15)}.mh-legal-art-card .mh-icon{width:27px;height:27px}.mh-legal-art-card strong{font:700 20px/1.25 var(--mh-font-heading)}.mh-legal-art-card small{font-size:12px;line-height:1.5;color:rgba(255,255,255,.8)}
.mh-legal-body{padding-block:68px 90px}.mh-legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;align-items:start}.mh-legal-index{position:sticky;top:calc(var(--mh-header-height) + 30px);padding:22px 20px;border:1px solid var(--mh-border);border-radius:17px;background:linear-gradient(145deg,#f4fbfc,#fff)}.mh-legal-index-label{display:block;margin-bottom:15px;color:var(--mh-navy);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.mh-legal-index>a{display:block;padding:9px 0;color:var(--mh-body);border-top:1px solid rgba(7,59,85,.08);font-size:12px;line-height:1.35;text-decoration:none}.mh-legal-index>a:hover{color:var(--mh-primary-dark)}.mh-legal-index .mh-legal-index-contact{display:flex;align-items:center;gap:7px;margin-top:15px;padding:13px 0 0;color:var(--mh-primary-dark);font-weight:800}.mh-legal-index-contact .mh-icon{width:15px}
.mh-legal-content{max-width:850px}.mh-legal-section{padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid var(--mh-border);scroll-margin-top:calc(var(--mh-header-height) + 26px)}.mh-legal-section:last-of-type{margin-bottom:0}.mh-legal-section h2{margin:0 0 14px;color:var(--mh-navy);font:700 clamp(22px,2.3vw,30px)/1.25 var(--mh-font-heading);letter-spacing:-.4px}.mh-legal-section p{margin:0 0 13px;color:var(--mh-body);font-size:14px;line-height:1.8}.mh-legal-section p:last-of-type{margin-bottom:0}.mh-legal-section ul{display:grid;gap:11px;margin:19px 0 0;padding:0;list-style:none}.mh-legal-section li{display:flex;align-items:flex-start;gap:10px;color:var(--mh-body);font-size:14px;line-height:1.65}.mh-legal-section li .mh-icon{flex:0 0 auto;width:18px;height:18px;margin-top:2px;color:var(--mh-primary);padding:3px;border-radius:50%;background:var(--mh-primary-light)}
.mh-legal-callout{margin-top:42px;padding:31px 34px;border-radius:21px;background:linear-gradient(120deg,#e8f8f8,#eff8fc);border:1px solid rgba(10,166,166,.15)}.mh-legal-callout h2{max-width:530px;margin:9px 0 8px;color:var(--mh-navy);font:700 27px/1.25 var(--mh-font-heading)}.mh-legal-callout p{margin:0 0 21px;color:var(--mh-body);font-size:14px;line-height:1.65}.mh-legal-callout .mh-btn{display:inline-flex;align-items:center;gap:9px}.mh-legal-callout .mh-icon{width:17px}
.mh-sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mh-sitemap-card{min-height:210px;padding:25px;border:1px solid var(--mh-border);border-radius:20px;background:linear-gradient(145deg,#f5fbfc,#fff);box-shadow:0 12px 30px rgba(7,59,85,.045)}.mh-sitemap-card h2{margin:8px 0 15px;color:var(--mh-navy);font:700 22px/1.25 var(--mh-font-heading)}.mh-sitemap-card ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.mh-sitemap-card li{border-top:1px solid rgba(7,59,85,.08)}.mh-sitemap-card a{display:flex;justify-content:space-between;gap:15px;padding:10px 0;color:var(--mh-body);font-size:13px;line-height:1.35;text-decoration:none}.mh-sitemap-card a:hover{color:var(--mh-primary-dark)}.mh-sitemap-card a span{color:var(--mh-primary);font-size:17px;line-height:1}
.mh-site .mh-footer-link-disabled{display:block;margin-bottom:8px;color:var(--mh-muted);font-size:13px;line-height:1.45;opacity:.75;cursor:not-allowed}
@media(max-width:900px){.mh-legal-hero-grid{grid-template-columns:1fr 280px;gap:30px}.mh-legal-layout{gap:38px}.mh-sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.mh-legal-hero-grid{grid-template-columns:1fr;min-height:0;padding-block:42px 48px}.mh-legal-breadcrumb{margin-bottom:25px}.mh-legal-hero h1{font-size:46px}.mh-legal-hero p{font-size:15px}.mh-legal-hero-art{min-height:200px;margin-top:8px}.mh-legal-art-card{min-height:165px}.mh-legal-body{padding-block:42px 62px}.mh-legal-layout{grid-template-columns:1fr;gap:35px}.mh-legal-index{position:static}.mh-legal-index>a{display:inline-block;width:calc(50% - 8px);margin-right:8px;vertical-align:top}.mh-legal-index .mh-legal-index-contact{width:100%;margin-right:0}.mh-legal-section{padding-bottom:27px;margin-bottom:27px}.mh-legal-section h2{font-size:24px}.mh-legal-section p,.mh-legal-section li{font-size:13px}.mh-sitemap-grid{grid-template-columns:1fr;gap:16px}.mh-sitemap-card{min-height:0}}
@media(max-width:520px){.mh-legal-hero h1{font-size:39px;letter-spacing:-1px}.mh-legal-hero-art{min-height:185px}.mh-legal-index>a{width:100%;margin-right:0}.mh-legal-callout{padding:25px 21px}.mh-legal-callout h2{font-size:23px}}
