.legal-page-shell{background-color:#000000b3;border-radius:8px;max-width:42rem;margin-top:0;margin-left:auto;margin-right:auto;padding:2.75rem 1.5rem 1.5rem;box-shadow:0 4px 8px #00000080}@media (min-width:768px){.legal-page-shell{padding-top:1.5rem}}.legal-prose{color:#e5e5e5;text-align:left;font-size:1.0625rem;line-height:1.68}.legal-prose h1{color:#fff;text-align:center;margin-bottom:.35rem;font-size:2rem;font-weight:700;line-height:1.15}.legal-prose .legal-eyebrow{color:#c00;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-bottom:.6rem;font-size:.8rem;font-weight:700}.legal-prose .legal-effective{color:#9ca3af;text-align:center;margin-bottom:2rem;font-style:italic}.legal-prose h2{color:#fff;border-top:1px solid #444;margin:2.25rem 0 .75rem;padding-top:1.1rem;font-size:1.25rem;font-weight:700;line-height:1.25}.legal-prose p{margin-bottom:1rem}.legal-prose ul{margin:0 0 1rem 1.25rem;list-style:outside}.legal-prose ol{margin:0 0 1rem 1.25rem;padding-left:.25rem;list-style:decimal}.legal-prose ol ul{margin-top:.5rem;list-style:outside}.legal-prose li{margin-bottom:.45rem}.legal-prose a.legal-inline-link{color:#c00;text-decoration:underline}.legal-prose a.legal-inline-link:hover{color:#900}.legal-toc{border:1px solid #444;margin-bottom:2.25rem;padding:1.1rem 1.25rem;font-size:.97rem}.legal-toc strong{color:#c00;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.82rem;font-weight:700;display:block}.legal-toc ol{columns:2;column-gap:2rem;list-style:none}.legal-toc li{break-inside:avoid;margin:.28rem 0}.legal-toc a{color:#e5e5e5;border-bottom:1px solid #555;text-decoration:none}.legal-toc a:hover{color:#fff;border-bottom-color:#c00}@media (max-width:540px){.legal-toc ol{columns:1}}.legal-callout{background:linear-gradient(135deg,#cc00001f 0%,#9900001f 100%);border-left:3px solid #c00;margin:1.2rem 0 1.4rem;padding:1rem 1.15rem}.legal-callout p:last-child{margin-bottom:0}.legal-in-page-footer{color:#9ca3af;border-top:1px solid #444;margin-top:3rem;padding-top:1.25rem;font-size:.95rem}.legal-in-page-footer a{color:#c00;text-decoration:underline}.legal-in-page-footer a:hover{color:#900}.legal-back-home{color:#c00;text-align:center;margin-top:1.5rem;text-decoration:underline}.legal-back-home:hover{color:#900}.legal-primary-button{color:#fff;text-align:center;background-color:#c00;border-radius:4px;margin:.75rem 0 1.25rem;padding:.75rem 1.5rem;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:background-color .3s;display:inline-block}.legal-primary-button:hover{color:#fff;background-color:#900}.legal-primary-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.legal-cta{text-align:center;margin:.5rem 0 1.5rem}.legal-screenshot{margin:1.5rem 0 2rem}.legal-screenshot img{border:1px solid #444;border-radius:8px;width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.legal-screenshot figcaption{color:#9ca3af;text-align:center;margin-top:.75rem;font-size:.95rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.legal-primary-button{transition:none}}
