:root{--ny-red:#e2001a;--white:#ffffff;--grey-text:#333333;--grey-text-light:#888888;--grey-light:#b2b2b2;--separator:#d6d6d6;--grey:#555555;--divider:#707070}:root{--ny-red:#e2001a;--white:#ffffff;--grey-text:#333333;--grey-text-light:#888888;--grey-light:#b2b2b2;--separator:#d6d6d6;--grey:#555555;--divider:#707070}.legal-background{background:url(/img/legal/background.gif);min-height:100vh}.legal-container{display:flex;max-width:85vw;margin:0 auto;padding-top:2%}@media screen and (max-width:767px){.legal-container{flex-direction:column;max-width:100vw;padding-left:0;padding-top:0;font-size:13px}}@media screen and (min-width:1441px){.legal-container{max-width:88vw;padding-left:13%}}.legal-container .legal-body{background-color:#fff;margin:20px;padding:20px 5rem;box-shadow:0 0 5px rgba(0,0,0,.1);flex-grow:2}@media screen and (max-width:1023px){.legal-container .legal-body{padding:20px}}.legal-container .legal-body.legal{max-width:1200px}@media screen and (max-width:767px){.legal-container .legal-body.legal{width:100%;margin:20px 0}}.legal-container .legal-body.legal .contact-button{display:inline;padding:.75rem 2.188rem;color:#fff;background:#e2001a;text-decoration:none;font-weight:400;margin-top:10px;border-radius:24px;text-transform:uppercase}.legal-container .legal-body.legal .contact-button:hover{background:#999}.legal-container .columns{display:flex}.legal-container .column{width:calc(100% - 340px);padding-bottom:50px;font-weight:100}.legal-container .column p{margin:0}.legal-container .column .hint{margin:1em 0}.legal-container .column .legal-links{list-style:none;padding:0}@media screen and (max-width:1023px){.legal-container .column{width:100%}}.legal-container .column .private-shopping .info,.legal-container .column .next-generation-day .info{font-weight:700}.legal-container .column .private-shopping .headline,.legal-container .column .next-generation-day .headline{text-decoration:underline;font-weight:700}.legal-container .column .private-shopping .important,.legal-container .column .next-generation-day .important{border:1px solid #000;padding:.5rem}.legal-container .column .private-shopping .important p:first-of-type,.legal-container .column .next-generation-day .important p:first-of-type{margin-top:0}.legal-container .column .private-shopping .important p:last-of-type,.legal-container .column .next-generation-day .important p:last-of-type{margin-bottom:0}.legal-container .column .contents h2,.legal-container .column .contents h3{padding-top:4rem;margin-top:-4rem}.legal-container .column .contents h2:first-child,.legal-container .column .contents h3:first-child{padding-top:-4rem}.legal-container .image-column{position:relative;left:30px;width:330px}@media screen and (max-width:1023px){.legal-container .image-column{display:none}}.legal-container .legal h1{text-transform:uppercase}