.ms-legal{width:min(100%,48rem);margin:0 auto;padding:clamp(2rem,5vw,3.5rem) var(--msh-page-pad-x,clamp(1.75rem,4.5vw,3rem)) 4rem;color:rgba(255,255,255,.78);font-family:var(--msh-font,Inter,system-ui,sans-serif)}.ms-legal__kicker{margin:0 0 .55rem;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.42)}.ms-legal__title{margin:0 0 .75rem;font-family:var(--msh-font,Inter,system-ui,sans-serif);font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1.15;color:#fff}.ms-legal__desc{margin:0 0 1.25rem;font-size:1.05rem;line-height:1.55;color:rgba(255,255,255,.62)}.ms-legal__banner{margin:0 0 2rem;padding:.95rem 1.05rem;border:1px solid rgba(166,225,11,.28);border-radius:.75rem;background:rgba(166,225,11,.08);color:rgba(230,255,190,.92);font-size:.875rem;line-height:1.5}.ms-legal__section+.ms-legal__section{margin-top:2rem}.ms-legal__heading{margin:0 0 .75rem;font-size:1.15rem;color:#fff}.ms-legal__p{margin:0 0 .75rem;line-height:1.65;color:rgba(255,255,255,.68)}.ms-legal__list{margin:.35rem 0 .85rem;padding-left:1.25rem;color:rgba(255,255,255,.62);line-height:1.55}.ms-legal__list li+li{margin-top:.35rem}.ms-legal__edit-note{margin:.5rem 0 0;font-size:.8125rem;color:rgba(82,235,230,.85)}.ms-legal__hub-grid{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1.5rem}@media (min-width:720px){.ms-legal__hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ms-legal__hub-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.1rem 1.15rem;border:1px solid rgba(255,255,255,.1);border-radius:.9rem;background:rgba(255,255,255,.03);text-decoration:none!important;transition:border-color .18s ease,background .18s ease,transform .18s ease}.ms-legal__hub-card:hover{border-color:rgba(82,235,230,.35);background:rgba(255,255,255,.05);transform:translateY(-1px)}.ms-legal__hub-kicker{font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.4)}.ms-legal__hub-title{font-size:1.05rem;color:#fff}.ms-legal__hub-desc{font-size:.8125rem;line-height:1.45;color:rgba(255,255,255,.5)}.ms-legal__related{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.ms-legal__related-title{margin:0 0 .75rem;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.4)}.ms-legal__related-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem 1rem}.ms-legal__related-list a{color:rgba(82,235,230,.9)!important;text-decoration:none!important}.ms-legal__related-list a:hover{color:#fff!important}.ms-legal a:focus-visible,.ms-legal__hub-card:focus-visible{outline:2px solid rgba(82,235,230,.85);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ms-legal__hub-card{transition:none}}