.msit-legal{overflow-wrap:anywhere;max-width:800px;color:var(--color-navy);margin-inline:auto}.msit-legal h1{letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(2rem,6vw,4rem);font-weight:600;line-height:1.12}.msit-legal h2{margin:2.5rem 0 1rem;font-size:clamp(1.3rem,3vw,1.75rem);font-weight:600;line-height:1.3}.msit-legal h3{margin:1.75rem 0 .75rem;font-size:1.15rem;font-weight:600}.msit-legal p,.msit-legal address{margin:1rem 0;font-size:1rem;font-style:normal;line-height:1.85}.msit-legal .legal-date{color:var(--color-muted);font-size:.875rem}.msit-legal a{color:var(--color-teal-deep);text-underline-offset:.2em;text-decoration:underline}.msit-legal a:hover{color:var(--color-navy)}
