/* Page reset; no rule applies to descendants of #offer. */
html.vsl-page{line-height:1.5;-webkit-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}
body.vsl-body{margin:0}
:where(.vsl-page) :where(*):not(:where(#offer *)),
:where(.vsl-page) :where(*):not(:where(#offer *))::before,
:where(.vsl-page) :where(*):not(:where(#offer *))::after{box-sizing:border-box}
:where(.vsl-page) :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol):not(:where(#offer *)){margin:0;padding:0}
:where(.vsl-page) :where(ul,ol):not(:where(#offer *)){list-style:none}
:where(.vsl-page) :where(img,svg,video,canvas):not(:where(#offer *)){vertical-align:middle}
:where(.vsl-page) :where(img,video,canvas):not(:where(#offer *)){max-width:100%}
:where(.vsl-page) :where(button,input,select,textarea):not(:where(#offer *)){font:inherit;letter-spacing:inherit;color:inherit;margin:0}
:where(.vsl-page) :where(button,[type=button],[type=submit],[type=reset]):not(:where(#offer *)){-webkit-appearance:none;appearance:none;text-transform:none}
:where(.vsl-page) :where(button,input):not(:where(#offer *)){overflow:visible}
:where(.vsl-page) :where(button):not(:where(#offer *))::-moz-focus-inner{border:0;padding:0}
:where(.vsl-page) :where(table):not(:where(#offer *)){border-collapse:collapse;border-spacing:0}
:where(.vsl-page) :where([hidden]):not(:where(#offer *)){display:none!important}
