.w-legal{max-width:800px;box-sizing:border-box;counter-reset:section;padding-left:2.5em}@media screen and (max-width:511px){.w-legal{font-size:.875em}}@media screen and (max-width:383px){.w-legal{font-size:.8125em}}.w-legal h1,.w-legal h2,.w-legal h3{position:relative}.w-legal h1{font-size:2em;margin:0 0 .625em}.w-legal h2{font-size:1.5em;margin:0 0 .83em;counter-reset:subsection}.w-legal h3{font-size:1.25em;margin:0 0 1em}.w-legal h2:before,.w-legal h3:before{position:absolute;opacity:.5;left:-1.67em}.w-legal h2:before{content:counter(section);counter-increment:section}.w-legal h3:before{content:counter(section) "." counter(subsection);counter-increment:subsection;left:-2em}.w-legal h3>button{padding:0;font-size:14px;border:0;margin:0;background:transparent;cursor:pointer;line-height:1.5;float:right}.w-legal h3>button:before{content:"Off";opacity:.5}.w-legal h3>button:after{content:"On";opacity:.5}.w-legal h3>button>span{height:20px;transition:background .2s linear;margin:0 4px;border-radius:10px;background:#f30;cursor:pointer;width:36px;vertical-align:bottom;display:inline-block}.w-legal h3>button[data-group-permitted=true]>span{background:#6c3}.w-legal h3>button>span>span{height:16px;transition:left .2s;position:relative;margin:2px;border-radius:8px;background:#fff;left:0;width:16px;display:block}.w-legal h3>button[data-group-permitted=true]>span>span{left:16px}.w-legal ul{padding:0;margin:0 0 1.25em;counter-reset:contents-section}.w-legal ul ul{margin:0 0 0 1.25em}.w-legal li{padding:0;list-style-type:none;margin:0}.w-legal li:before{content:counters(contents-section,".");opacity:.5;counter-increment:contents-section;width:1.25em;display:inline-block}.w-legal li li:before{width:2.125em}.w-legal p{padding:0;margin:0 0 1.25em}.w-legal dd{padding:0;margin:0 0 1.25em 1.25em}