@font-face{font-family:Teko;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/teko/teko-500.woff2) format("woff2"),url(/fonts/teko/teko-500.ttf) format("truetype")}@font-face{font-family:Teko;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/teko/teko-600.woff2) format("woff2"),url(/fonts/teko/teko-600.ttf) format("truetype")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3/source-sans-3-400.woff2) format("woff2"),url(/fonts/source-sans-3/source-sans-3-400.ttf) format("truetype")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3/source-sans-3-600.woff2) format("woff2"),url(/fonts/source-sans-3/source-sans-3-600.ttf) format("truetype")}body{font-family:"Source Sans 3",sans-serif;font-size:1rem;font-weight:400;letter-spacing:.005em}h1,h2,h3,h4{font-family:Teko,sans-serif;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#1f2937}h1{font-size:3.25rem}h2{font-size:2.5rem}h3{font-size:1.75rem}h4{font-size:1.25rem}.eyebrow{font-family:Teko,sans-serif;font-size:.95rem;letter-spacing:.2em;text-transform:uppercase;color:#9ca3af}.lead{font-size:1.125rem;color:#1f2937}.text-muted{color:#9ca3af}.spec{font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af}.shadow-xs{box-shadow:0 1px 2px #11182714}.shadow-sm{box-shadow:0 4px 10px #1118271f}.shadow-md{box-shadow:0 12px 24px #11182729}.shadow-lg{box-shadow:0 24px 48px #11182733}.legal-hero{background:#1f2937;padding:3rem 0 3.5rem}.legal-hero .breadcrumbs a,.legal-hero .breadcrumbs span{color:#ffffff80}.legal-hero .breadcrumbs span:last-child{color:#ffffffbf}.legal-hero__eyebrow{color:#f97316;margin-bottom:.5rem}.legal-hero__title{font-size:3.5rem;line-height:1.05;color:#fff;margin-bottom:0}.legal-body{padding:3rem 0 5rem}.legal-body__inner{max-width:820px}.legal-body__inner h2{margin-top:3rem;margin-bottom:1rem;font-size:1.85rem;line-height:1.12}.legal-body__inner h2:first-child{margin-top:0}.legal-body__inner h3{margin-top:1.6rem;margin-bottom:.65rem;color:#1f2937;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.legal-body__inner p{max-width:760px;margin-bottom:1.1rem;color:#1f2937d1;font-size:1.02rem;line-height:1.85}.legal-body__inner ul,.legal-body__inner ol{max-width:740px;margin:.4rem 0 1.35rem;padding-left:1.35rem}.legal-body__inner li{margin-bottom:.5rem;color:#1f2937d1;line-height:1.75}.legal-body__inner strong{color:#1f2937}
