:root{font-family:Roboto,"Helvetica Neue",sans-serif;color:#7a7a7a;background:#fff;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible{outline:3px solid #a20101;outline-offset:6px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15}main,.footer{max-width:1140px;margin:auto}.banner{padding:10px;max-width:1140px;margin:10px auto;box-shadow:0 0 10px #0008;border-radius:7px;text-align:center}.banner h1{color:#181818;font-size:39px;font-weight:800;margin:0}.hero{display:grid;grid-template-columns:71.5% 28.5%;padding-top:10px}.hero-copy,.product,.guarantee-copy,.guarantee-image{padding:10px}.hero h2{font-size:28px;color:#a20101;text-align:center;font-weight:600;margin-bottom:20px}.hero p{margin-bottom:20px}.cta-wrap{text-align:center}.cta{display:inline-block;padding:7px;background:#442a2a;color:white;font-weight:800;font-size:30px;line-height:1;text-decoration:none;border-radius:3px;box-shadow:0 0 10px #0008;transition:transform .18s,background .18s}.cta:hover{background:#662c2c;transform:translateY(-2px)}.product img{width:100%}.guarantee{display:grid;grid-template-columns:28.5% 71.5%;margin-top:0}.guarantee h2{font-size:32px;color:#262626;margin:0 0 12px}.guarantee h2 span{display:block;font-size:25px;margin-top:8px}.guarantee p{margin-bottom:20px}.graphics{padding:10px}.graphics img{width:1024px;margin:0 auto 20px}.offer-link{display:block;transition:opacity .18s}.offer-link:hover{opacity:.92}.footer{padding:10px;color:#352828;text-align:center}.footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 25px}.footer nav a{font-size:28px;font-weight:600;color:#344a53;text-decoration:none}.footer nav a:hover{text-decoration:underline}.footer p{margin:0 0 8px}.disclaimer{font-size:15px;line-height:1.6}.legal-header{border-bottom:1px solid #e8dedb;padding:24px max(24px,calc((100% - 960px)/2));display:flex;justify-content:space-between;gap:24px;align-items:center}.brand{color:#a20101;text-decoration:none;font-size:24px;font-weight:800}.back{font-size:14px;color:#442a2a}.legal{max-width:840px;margin:60px auto;padding:0 24px;color:#4e4542}.legal h1{font-size:44px;color:#442a2a;margin-bottom:12px}.legal h2{font-size:23px;color:#442a2a;margin:32px 0 12px}.legal p,.legal li{line-height:1.8}.updated{color:#81716b;font-size:14px}.legal-footer{border-top:1px solid #e8dedb;padding:28px;text-align:center;font-size:14px}.legal-footer a{margin:0 12px}.contact{scroll-margin-top:24px}@media(max-width:767px){.banner{margin:10px}.banner h1{font-size:29px}.hero,.guarantee{grid-template-columns:1fr}.hero h2{font-size:27px}.hero-copy{padding:20px}.product{max-width:420px;margin:auto}.guarantee-image{max-width:290px;margin:auto}.guarantee-copy{padding:20px}.guarantee h2{font-size:28px}.cta{font-size:27px;padding:12px}.footer nav{gap:12px}.footer nav a{font-size:19px}.legal{margin:36px auto}.legal h1{font-size:36px}.legal-header{padding:20px;flex-wrap:wrap}.disclaimer{font-size:13px}}
