.sale-price{display:flex;align-items:baseline;gap:14px;margin:20px 0;color:#183d30}
.sale-price strong{font:600 31px/1.2 Arial,sans-serif;letter-spacing:-1px}
.eu-notice{padding-top:28px;padding-bottom:32px}.eu-notice img{width:220px;max-width:100%}.eu-notice p{margin-top:12px;font-size:14px;text-decoration:underline}
.sale-price span,.checkout-box p,.checkout-box label{font-size:14px}
.checkout-box{padding:20px 0;border-top:1px solid #dce4de}
.checkout-box label{display:block;font-weight:600;margin-bottom:8px}
.checkout-box select{padding:10px;min-width:11em;margin-bottom:12px}
.checkout-box p{margin:8px 0 14px}
.checkout-box [role=status]{color:#174d39}
.checkout-box a,.legal-page a{color:#246d51;text-decoration:underline;text-underline-offset:3px}
.legal-page{max-width:980px;padding-top:65px;padding-bottom:80px}
.legal-page h1{margin:0 0 36px}.legal-page h2{font-size:25px;margin:34px 0 12px}.legal-page p,.legal-page li{margin:12px 0;line-height:1.65}
@media(max-width:720px){.legal-page{padding-top:38px;padding-bottom:48px}.sale-price strong{font-size:26px}}

