.milo-legal{min-height:100dvh;display:flex;flex-direction:column}.milo-legal-header{height:84px;display:flex;align-items:center;border-bottom:1px solid #efedf1}.milo-legal-body{flex:1 1;padding:56px 0 72px;max-width:760px;font-size:15px;line-height:1.7;color:#3d3a45}.milo-legal-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--milo-muted);margin-bottom:10px}.milo-legal-body h1{font-size:clamp(30px,5vw,40px);line-height:1.15;letter-spacing:-.02em;color:var(--milo-ink)}.milo-legal-summary{margin-top:14px;font-size:17px;color:#514d5a}.milo-legal-updated{margin-top:6px;font-size:13px;color:var(--milo-muted)}.milo-legal-body section{margin-top:36px}.milo-legal-body h2{font-size:19px;letter-spacing:-.01em;color:var(--milo-ink);margin-bottom:10px}.milo-legal-body p+p,.milo-legal-body ul{margin-top:12px}.milo-legal-body ul{padding-left:20px;list-style:disc}.milo-legal-body li+li{margin-top:7px}.milo-legal-body a{color:#6d4bb0;text-decoration:underline;text-underline-offset:2px}.milo-legal-note{margin-top:36px;padding:16px 18px;border:1px solid #ebe8ef;border-radius:12px;background:#faf9fc;font-size:14px;color:#514d5a}@media (max-width:640px){.milo-legal-body{padding:36px 0 56px}.milo-home-footer>div{flex-wrap:wrap;gap:16px;padding:20px 0}.milo-home-footer nav{margin-left:0;flex-wrap:wrap;gap:18px}}