.mp-legal{min-height:100dvh;display:flex;flex-direction:column;background:var(--mp-bg);color:var(--mp-text)}.mp-legal__top{display:flex;align-items:center;padding:1.1rem 1.25rem .35rem}.mp-legal__doc{width:min(42rem,calc(100% - 2.5rem));margin:.5rem auto 2rem}.mp-legal__doc h1{font-family:var(--mp-display);font-size:clamp(1.7rem,4vw,2.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.mp-legal__updated{margin-top:.55rem;color:var(--mp-text-muted);font-size:.82rem}.mp-legal__lead{margin-top:1rem;color:var(--mp-text-soft);line-height:1.55}.mp-legal__doc section{margin-top:1.45rem}.mp-legal__doc h2{font-size:1.02rem;font-weight:700;letter-spacing:-.01em}.mp-legal__doc li,.mp-legal__doc p{margin-top:.45rem;color:var(--mp-text-soft);font-size:.95rem;line-height:1.6}.mp-legal__doc ul{margin:.35rem 0 0;padding-left:1.15rem}.mp-legal__foot{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem 1.25rem;margin-top:auto;padding:.85rem 1.25rem 1.35rem;border-top:1px solid var(--mp-border);font-size:.82rem}.mp-legal__foot a{color:var(--mp-text-soft)}.mp-legal__foot span{color:var(--mp-text-muted)}