.ms-legal-hero{padding:clamp(36px,5vw,76px) 0 clamp(24px,3vw,40px);position:relative;overflow:clip}.ms-legal-hero__inner{justify-items:start;gap:16px;display:grid;position:relative}.ms-legal-hero__inner>*{max-width:820px}.ms-legal-hero__title{font-size:clamp(2.2rem,3vw + 1rem,3.6rem)}.ms-legal-meta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ms-legal-meta li{border:1px solid var(--ms-line);color:var(--ms-ink-2);background:#ffffffb3;border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:650}.ms-legal-layout{gap:28px;padding:clamp(8px,1.5vw,16px) 0 clamp(64px,8vw,112px);display:grid}@media (min-width:1024px){.ms-legal-layout{grid-template-columns:272px minmax(0,820px);align-items:start;gap:48px}.ms-legal-side{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 128px);position:sticky;top:104px;overflow-y:auto}}@media (max-width:1023px){.ms-legal-side{order:2}.ms-legal-contents{display:none}}.ms-legal-side{align-content:start;gap:28px;padding-right:4px;display:grid}.ms-legal-side__title{letter-spacing:.12em;text-transform:uppercase;color:var(--ms-ink-3);align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;font-weight:700;display:flex}.ms-legal-side__title svg{width:16px;height:16px}.ms-legal-side ol,.ms-legal-side__docs{gap:2px;display:grid}.ms-legal-side ol a,.ms-legal-side__docs a{border-left:2px solid var(--ms-line);color:var(--ms-ink-2);padding:7px 12px;font-size:.9rem;line-height:1.4;transition:color .16s,border-color .16s,background-color .16s;display:block}.ms-legal-side ol a:hover,.ms-legal-side__docs a:hover{border-left-color:var(--ms-blue-bright);color:var(--ms-blue)}.ms-legal-side__docs a[aria-current=page]{border-left-color:var(--ms-blue);background:var(--ms-blue-tint);color:var(--ms-blue-deep);font-weight:700}.ms-legal-doc{border:1px solid var(--ms-line);border-radius:var(--ms-radius-l);min-width:0;box-shadow:var(--ms-shadow-1);background:#fff;padding:clamp(22px,4.5vw,56px)}.ms-legal-doc__head{border-bottom:1px solid var(--ms-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:28px;padding-bottom:20px;display:flex}.ms-legal-doc__head img{width:132px;height:auto;display:block}.ms-legal-doc__head span{color:var(--ms-ink-3);font-size:.8125rem;font-weight:650}.ms-legal-contents-mobile{border:1px solid var(--ms-line);border-radius:var(--ms-radius-s);background:var(--ms-paper);margin-bottom:24px}.ms-legal-contents-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:700;list-style:none;display:flex}.ms-legal-contents-mobile summary::-webkit-details-marker{display:none}.ms-legal-contents-mobile summary svg{width:18px;height:18px;transition:transform .2s var(--ms-ease)}.ms-legal-contents-mobile[open] summary svg{transform:rotate(180deg)}.ms-legal-contents-mobile ol{gap:2px;padding:0 8px 12px;display:grid}.ms-legal-contents-mobile a{color:var(--ms-ink-2);border-radius:8px;padding:8px;font-size:.9375rem;display:block}@media (min-width:1024px){.ms-legal-contents-mobile{display:none}}.ms-legal-text{color:var(--ms-ink-2);overflow-wrap:break-word;font-size:1rem;line-height:1.78}.ms-legal-text h2{font-family:var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-ink);text-wrap:balance;margin:44px 0 14px;scroll-margin-top:112px;font-size:clamp(1.1875rem,.4vw + 1.08rem,1.375rem);font-weight:800;line-height:1.3}.ms-legal-text h2:first-child{margin-top:0}.ms-legal-text p{text-wrap:pretty;margin-top:12px}.ms-legal-text h2+p{margin-top:0}.ms-legal-clause,.ms-legal-item{position:relative}.ms-legal-clause{padding-left:3.4em}.ms-legal-clause__no{font-variant-numeric:tabular-nums;color:var(--ms-ink);font-weight:700;position:absolute;left:0}.ms-legal-item{padding-left:5.2em}.ms-legal-item__no{color:var(--ms-blue);font-weight:700;position:absolute;left:3.4em}@media (max-width:560px){.ms-legal-clause{padding-left:2.9em}.ms-legal-item{padding-left:4.4em}.ms-legal-item__no{left:2.9em}}.ms-legal-field{border-bottom:1px solid var(--ms-line-soft);grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:2px 16px;padding:10px 0;line-height:1.55;display:grid;margin:0!important}.ms-legal-field:last-child{border-bottom:0}.ms-legal-field:has(+:not(.ms-legal-field)){border-bottom:0}.ms-legal-text :not(.ms-legal-field)+.ms-legal-field{margin-top:12px!important}.ms-legal-field__label{color:var(--ms-ink-3);font-size:.875rem;font-weight:650}.ms-legal-field>span:last-child{color:var(--ms-ink)}@media (max-width:560px){.ms-legal-field{grid-template-columns:1fr}}.ms-legal-text a,.ms-legal-doc__foot a,.ms-legal-facts a,.ms-legal-index__company a{color:var(--ms-blue);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.ms-legal-doc__foot{border-top:1px solid var(--ms-line-soft);color:var(--ms-ink-3);justify-items:start;gap:16px;margin-top:44px;padding-top:24px;font-size:.9375rem;line-height:1.65;display:grid}.ms-legal-print{border:1px solid var(--ms-line);color:var(--ms-ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:650;transition:border-color .16s,color .16s;display:inline-flex}.ms-legal-print:hover{border-color:var(--ms-blue);color:var(--ms-blue)}.ms-legal-print svg{width:16px;height:16px}.ms-legal-facts{margin:0;display:grid}.ms-legal-facts>div{border-bottom:1px solid var(--ms-line-soft);grid-template-columns:minmax(130px,190px) minmax(0,1fr);gap:4px 16px;padding:12px 0;display:grid}.ms-legal-facts dt{color:var(--ms-ink-3);font-size:.875rem;font-weight:650}.ms-legal-facts dd{color:var(--ms-ink);margin:0;font-size:.9375rem;line-height:1.5}.ms-legal-facts--compact>div{grid-template-columns:1fr;padding:9px 0}.ms-legal-facts--compact dt{font-size:.75rem}.ms-legal-facts--compact dd{font-size:.875rem}.ms-legal-facts>div:last-child{border-bottom:0}@media (max-width:560px){.ms-legal-facts>div{grid-template-columns:1fr}}.ms-legal-index{padding:clamp(8px,1.5vw,16px) 0 clamp(64px,8vw,112px)}.ms-legal-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;display:grid}.ms-legal-cards>li{display:grid}.ms-legal-card{border:1px solid var(--ms-line);border-radius:var(--ms-radius-m);transition:transform .24s var(--ms-ease), box-shadow .24s var(--ms-ease), border-color .2s ease;background:#fff;align-content:start;gap:10px;padding:24px;display:grid;position:relative}.ms-legal-card:hover,.ms-legal-card:focus-within{box-shadow:var(--ms-shadow-2);border-color:#0000;transform:translateY(-3px)}.ms-legal-card__icon{background:var(--ms-blue-tint);width:44px;height:44px;color:var(--ms-blue);border-radius:14px;place-items:center;display:grid}.ms-legal-card__icon svg{width:22px;height:22px}.ms-legal-card h2{font-family:var(--ms-font-display);letter-spacing:-.02em;font-size:1.1875rem;font-weight:800;line-height:1.25}.ms-legal-card h2 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.ms-legal-card p{color:var(--ms-ink-2);line-height:1.6}.ms-legal-card__meta{color:var(--ms-ink-3);align-items:center;gap:6px;margin-top:4px;font-size:.8125rem;font-weight:650;display:inline-flex}.ms-legal-card__meta svg{width:15px;height:15px;color:var(--ms-blue);transition:transform .22s var(--ms-ease)}.ms-legal-card:hover .ms-legal-card__meta svg{transform:translate(3px)}.ms-legal-index__company{border:1px solid var(--ms-line);border-radius:var(--ms-radius-l);background:#fff;gap:24px 48px;margin-top:clamp(32px,4vw,52px);padding:clamp(22px,4vw,40px);display:grid}.ms-legal-index__company>div:first-child{align-content:start;gap:12px;display:grid}@media (min-width:900px){.ms-legal-index__company{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ms-legal-index__company .ms-legal-facts--compact{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.ms-legal-index__company .ms-legal-facts--compact>div:last-child{border-bottom:1px solid var(--ms-line-soft)}}.ms-legal-channels{gap:14px;width:100%;margin-top:12px;display:grid;max-width:none!important}@media (min-width:760px){.ms-legal-channels{grid-template-columns:repeat(3,minmax(0,1fr))}}.ms-legal-channels li{border:1px solid var(--ms-line);border-radius:var(--ms-radius-m);background:#fff;align-content:start;gap:6px;padding:20px;display:grid}.ms-legal-channels__icon{background:var(--ms-blue-tint);width:40px;height:40px;color:var(--ms-blue);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.ms-legal-channels__icon svg{width:20px;height:20px}.ms-legal-channels strong{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-ink-3);font-size:.8125rem;font-weight:700}.ms-legal-channels__value a{font-family:var(--ms-font-display);color:var(--ms-ink);overflow-wrap:anywhere;font-size:1.125rem;font-weight:800}.ms-legal-channels__value a:hover{color:var(--ms-blue)}.ms-legal-channels__note{color:var(--ms-ink-3);font-size:.875rem;line-height:1.5}@media print{.ms-site{background:#fff}.ms-nav,.ms-footer,.ms-skip,.ms-scroll-spine,.ms-hero__backdrop,.ms-legal-side,.ms-legal-contents-mobile,.ms-legal-print,.ms-legal-channels,.modulist-analytics-consent,.modulist-analytics-settings{display:none!important}.ms-legal-hero{padding:0 0 12px}.ms-legal-layout{padding:0;display:block}.ms-legal-doc{box-shadow:none;border:0;padding:0}.ms-legal-text{font-size:10.5pt;line-height:1.55}.ms-legal-text h2{break-after:avoid}.ms-legal-text p{break-inside:avoid}}
