.legal-center{max-width:1120px;color:var(--ms-ink);font-family:var(--ms-sans);margin:auto;padding:clamp(28px,5vw,72px) 24px 80px}.legal-center :is(h1,h2){font-family:var(--ms-display);letter-spacing:-.01em;font-weight:400}.legal-hero{max-width:800px;margin-bottom:30px}.legal-hero h1{margin:14px 0 18px;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02}.legal-hero p{color:var(--ms-muted);font-size:1.1rem;line-height:1.65}.legal-notice{background:var(--ms-panel);border:1px solid var(--ms-line);border-left:2px solid var(--ms-accent);color:var(--ms-soft);border-radius:16px;margin:24px 0;padding:22px;line-height:1.7}.legal-notice strong{color:var(--ms-ink)}.legal-notice p{margin:8px 0 0}.legal-quick-links{flex-wrap:wrap;gap:12px 24px;margin:28px 0 36px;display:flex}.legal-center a:focus-visible{outline:2px solid var(--ms-accent);outline-offset:5px}.legal-quick-links a,.legal-copy a,.legal-back{text-underline-offset:4px;color:var(--ms-soft);-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.legal-quick-links a:hover,.legal-copy a:hover,.legal-back:hover{color:#fff}.legal-grid{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;display:grid;position:static}.legal-grid>a{border:1px solid var(--ms-line);background:var(--ms-panel);border-radius:18px;padding:26px;text-decoration:none;transition:border-color .25s,transform .25s}.legal-grid>a:hover{border-color:#ffffff3d;transform:translateY(-2px)}.legal-grid h2{color:var(--ms-ink);margin:0 0 12px;font-size:1.7rem}.legal-grid p{color:var(--ms-muted);margin:0 0 22px;line-height:1.55}.legal-grid span{color:var(--ms-soft)}.legal-copy{max-width:790px;font-size:1.0625rem;line-height:1.8}.legal-copy section{margin:32px 0}.legal-copy h2{margin-bottom:12px;font-size:1.9rem;line-height:1.15}.legal-copy p{color:var(--ms-soft);margin:12px 0}.legal-copy ul{color:var(--ms-soft);padding-left:24px;list-style:outside}.legal-copy li{margin:12px 0}.legal-review{border-top:1px solid var(--ms-line-soft);padding-top:20px}.legal-review>p{letter-spacing:.05em;color:var(--ms-muted);font-size:.85rem}.legal-email{overflow-wrap:anywhere}.legal-dates{flex-wrap:wrap;gap:16px 40px;margin-top:16px;display:flex}.legal-dates dt{color:var(--ms-muted);font-size:.9rem}.legal-dates dd{margin:4px 0 0}.legal-back{margin-bottom:16px;display:inline-block}@media (max-width:620px){.legal-center{padding:28px 20px 60px}.legal-grid{grid-template-columns:1fr}.legal-grid>a{padding:20px}.legal-notice{padding:18px}.legal-quick-links{flex-direction:column}.legal-dates{gap:12px;display:grid}}
