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