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