.ms-legal{padding:clamp(2rem, 4vw, 3rem) 0 var(--ms-section)}.ms-legal__layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.ms-legal__aside{top:calc(var(--ms-header-h) + 2rem);position:sticky}.ms-legal__nav{border-top:1px solid var(--ms-line);margin:1.25rem 0;display:grid}.ms-legal__nav a{border-bottom:1px solid var(--ms-line);color:var(--ms-soft);justify-content:space-between;gap:1rem;padding:.95rem 0;display:flex}.ms-legal__nav a[aria-current=page]{color:var(--ms-primary);font-weight:700}.ms-legal__nav a:hover{color:var(--ms-primary)}.ms-legal__nav svg{flex-shrink:0;align-self:center}.ms-legal__source{color:var(--ms-soft);font-size:.95rem}.ms-legal__original{color:var(--ms-primary);text-underline-offset:.2em;align-items:center;gap:.5rem;margin-top:1rem;font-size:.95rem;text-decoration:underline;display:inline-flex}.ms-legal__original svg{flex-shrink:0}.ms-legal__body{min-width:0}.ms-legal__preferences{background:var(--ms-tint);border:1px solid var(--ms-line);border-radius:var(--ms-radius);scroll-margin-top:calc(var(--ms-header-h) + 2rem);margin-bottom:3rem;padding:clamp(1.4rem,3vw,2.25rem)}.ms-legal__preferences-heading{align-items:flex-start;gap:.8rem;display:flex}.ms-legal__preferences-heading>svg{color:var(--ms-primary);flex-shrink:0;margin-top:.2rem}.ms-site .ms-legal__preferences h2{font-family:var(--ms-font);letter-spacing:-.02em;margin:0;font-size:1.4rem;font-style:normal;line-height:1.3}.ms-legal__preferences p{color:var(--ms-soft);margin:1rem 0 1.4rem}.ms-legal__preferences .ms-button{cursor:pointer;white-space:normal;text-align:center}.ms-legal__preferences .ms-legal__status{margin-bottom:0}.ms-legal__document{font-size:1.075rem;line-height:1.8}.ms-legal__document :is(h2,h3,h4,h5,h6){font-family:var(--ms-font);letter-spacing:-.015em;color:var(--ms-deep);scroll-margin-top:calc(var(--ms-header-h) + 2rem);font-style:normal;line-height:1.35}.ms-site .ms-legal__document h2{border-top:1px solid var(--ms-line);margin:2.5rem 0 1rem;padding-top:1.5rem;font-size:1.7rem}.ms-site .ms-legal__document h3{margin:1.75rem 0 .75rem;font-size:1.3rem}.ms-site .ms-legal__document :is(h4,h5,h6){margin:1.25rem 0 .5rem;font-size:1.1rem}.ms-legal__document p{margin:0 0 1rem}.ms-legal__document :is(ul,ol){margin:.75rem 0 1.25rem;padding-left:1.5rem}.ms-legal__document li{margin:.4rem 0}.ms-legal__document a{color:var(--ms-primary);text-underline-offset:.2em;text-decoration:underline}.ms-legal__document a:hover,.ms-legal__original:hover{color:var(--ms-deep)}.ms-legal__document strong{font-weight:700}.ms-legal__document details{border:1px solid var(--ms-line);border-radius:var(--ms-radius-small);margin:1rem 0;padding:1rem 1.25rem}.ms-legal__document summary{cursor:pointer;color:var(--ms-deep)}.ms-legal__document summary :is(h3,h4){margin:0;display:inline}.ms-legal__document details[open]>summary{margin-bottom:1rem}.ms-legal__document table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.ms-legal__document :is(th,td){border:1px solid var(--ms-line);padding:.6rem}.ms-legal__document hr{border:0;border-top:1px solid var(--ms-line);margin:2rem 0}.ms-legal__fallback{border:1px solid var(--ms-line);border-radius:var(--ms-radius);padding:2rem}.ms-site .ms-legal__fallback h2{font:600 1.5rem/1.3 var(--ms-font);margin-bottom:1rem}.ms-legal__fallback p{margin-bottom:1.5rem}@media (max-width:800px){.ms-legal__layout{grid-template-columns:minmax(0,1fr);gap:2rem}.ms-legal__aside{position:static}.ms-legal__nav{grid-template-columns:1fr 1fr;column-gap:1rem;margin-top:.75rem}.ms-legal__nav a:last-child{grid-column:1/-1}.ms-legal__document{font-size:1rem}.ms-site .ms-legal__document h2{font-size:1.45rem}}@media print{.ms-legal__aside,.ms-legal__preferences{display:none}.ms-site:has(.ms-legal) :is(.ms-header,.ms-footer,.ms-bar,.ms-announcement){display:none}.ms-legal__layout{display:block}.ms-legal__document details::details-content{content-visibility:visible}}
