.mw-legal{color:var(--color-text);padding-bottom:3rem;font-size:17px;line-height:1.7}.mw-legal *{box-sizing:border-box}.mw-legal .mw-hero{color:var(--color-navy);padding-top:2.2rem;padding-bottom:1.6rem}.mw-legal .mw-eyebrow{font:500 .8rem var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem}.mw-legal .mw-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-navy);margin:0 0 1.1rem;font-size:clamp(2.6rem,5.6vw,4.8rem);font-weight:400;line-height:1.08}.mw-legal .mw-deck{font:600 clamp(1.3rem, 2.2vw, 1.7rem)/1.25 var(--font-heading);max-width:44rem;margin:0}.mw-legal .mw-meta{font:500 .75rem var(--font-mono);letter-spacing:.08em;color:var(--color-navy);margin-top:1.2rem}.mw-legal .mw-legal-grid{border-top:1px solid var(--color-navy);grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);gap:3rem;padding-top:1.8rem;display:grid}.mw-legal .mw-legal-body>:first-child{margin-top:0}.mw-legal .mw-legal-aside{border-left:1px solid var(--color-navy);max-height:calc(100dvh - 3rem);font:500 1rem/1.35 var(--font-heading);align-self:start;padding-left:1.5rem;position:sticky;top:1.5rem;overflow-y:auto}.mw-legal .mw-aside-label{font:500 .75rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-blue);margin:0 0 .7rem}.mw-legal .mw-legal-aside ul{margin:0 0 1.8rem;padding:0;list-style:none}.mw-legal .mw-legal-aside nav:last-child ul{margin-bottom:0}.mw-legal .mw-legal-aside li{border-top:1px solid #0a2a5e33;margin:0;padding:.45rem 0}.mw-legal .mw-legal-aside a{text-decoration:none}.mw-legal .mw-legal-aside a:hover{text-decoration:underline}@media (width<=900px){.mw-legal .mw-legal-grid{grid-template-columns:minmax(0,1fr)}.mw-legal .mw-legal-aside{display:none}}.mw-legal h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-navy);margin:2.2rem 0 .8rem;scroll-margin-top:1rem;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:700;line-height:1.2}.mw-legal h3{font-family:var(--font-heading);color:var(--color-navy);margin:1.6rem 0 .6rem;font-size:1.25rem;font-weight:600}.mw-legal .mw-label{font:500 .75rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-blue);border-top:1px solid var(--color-navy);margin:2.6rem 0 0;padding-top:1.4rem;display:block}.mw-legal .mw-label+h2{margin-top:.3rem}.mw-legal p{margin:0 0 16px}.mw-legal ul,.mw-legal ol{margin:0 0 18px;padding-left:24px}.mw-legal li{margin-bottom:9px}.mw-legal a{color:var(--color-navy);text-underline-offset:3px;text-decoration:underline}.mw-legal a:hover{color:var(--color-blue)}.mw-legal .mw-callout{border-left:4px solid var(--color-navy);margin:1.6rem 0;padding:.2rem 0 .2rem 1.3rem}.mw-legal .mw-callout p{font:500 1.2rem/1.4 var(--font-heading);color:var(--color-navy);margin:0}.mw-legal .mw-card{border:1px solid var(--color-navy);margin:1.5rem 0;padding:1.3rem 1.5rem}.mw-legal .mw-card h3{margin-top:0}.mw-legal .mw-card p:last-child{margin-bottom:0}.mw-legal .mw-table{border-collapse:collapse;width:100%;margin:24px 0;font-size:16px}.mw-legal .mw-table th{background:var(--color-navy);color:#fff;text-align:left;font:500 1rem var(--font-heading);padding:10px 14px}.mw-legal .mw-table td{vertical-align:top;border-bottom:1px solid #0a2a5e55;padding:12px 14px}.mw-legal .mw-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin:24px 0;display:grid}.mw-legal .mw-tile{border-top:3px solid var(--color-navy);padding-top:.8rem}.mw-legal .mw-tile-label{font:500 .7rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-blue);margin-bottom:8px;display:block}.mw-legal .mw-tile p{margin:0;font-size:16px}.mw-legal .mw-tile strong{font-family:var(--font-heading);color:var(--color-navy);font-weight:600}.mw-legal .mw-tier{margin:1.6rem 0;padding:.2rem 0 .2rem 1.5rem}.mw-legal .mw-tier h3{flex-wrap:wrap;align-items:center;gap:10px;margin-top:0;display:flex}.mw-legal .mw-tier p:last-child{margin-bottom:0}.mw-legal .mw-tier-1{border-left:4px solid var(--color-navy)}.mw-legal .mw-tier-2{border-left:4px solid var(--color-blue)}.mw-legal .mw-tier-3{border-left:4px solid #9a4f2c}.mw-legal .mw-badge{font:500 .7rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:3px 9px}.mw-legal .mw-badge-ok{background:var(--color-navy);color:var(--color-sky)}.mw-legal .mw-badge-warn{color:#fff;background:#3d6a94}.mw-legal .mw-badge-no{color:#fff;background:#9a4f2c}.mw-legal .mw-steps{counter-reset:mwstep;margin:24px 0;padding-left:0;list-style:none}.mw-legal .mw-steps li{counter-increment:mwstep;border-top:1px solid #0a2a5e55;margin-bottom:1rem;padding:1rem 0 0 3.6rem;position:relative}.mw-legal .mw-steps li:before{content:counter(mwstep, decimal-leading-zero);font:400 2rem/1 var(--font-display);color:var(--color-blue);position:absolute;top:.9rem;left:0}.mw-legal .mw-steps li strong{font-family:var(--font-heading);color:var(--color-navy);margin-bottom:3px;font-size:1.1rem;font-weight:600;display:block}.mw-legal .mw-notice-demo{border:1px dashed var(--color-navy);margin:22px 0;padding:1.1rem 1.4rem}.mw-legal .mw-notice-title{font:500 .75rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-navy);margin-bottom:8px;display:block}.mw-legal .mw-notice-demo p{margin:0;font-size:16px;font-style:italic}.mw-legal .mw-contact{background:var(--color-navy);color:#fff;margin-top:2.6rem;padding:1.6rem 1.8rem}.mw-legal .mw-contact h2{color:#fff;margin-top:0}.mw-legal .mw-contact p,.mw-legal .mw-contact ul{color:#fff}.mw-legal .mw-contact p:last-child{margin-bottom:0}.mw-legal .mw-contact a{color:var(--color-sky)}.mw-legal .mw-contact a:hover{color:#fff}.mw-legal .mw-related{border-top:1px solid var(--color-navy);font:500 1rem var(--font-heading);margin-top:2.4rem;padding-top:1.2rem}.mw-legal .mw-related strong{font:500 .75rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-blue);margin-bottom:10px;display:block}.mw-legal .mw-related a{margin:0 18px 8px 0;display:inline-block}@media (width<=600px){.mw-legal{font-size:16px}.mw-legal .mw-hero{padding-top:1.4rem}.mw-legal .mw-eyebrow{letter-spacing:.09em;font-size:.75rem}.mw-legal .mw-contact{padding:1.3rem 1.2rem}.mw-legal .mw-table{font-size:15px}}
