@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{color:#361616;background:#fff;margin:0;font-family:Roboto,sans-serif;font-size:16px;line-height:1.5}img{vertical-align:middle;max-width:100%;height:auto}a{color:inherit}a:focus-visible{outline-offset:5px;outline:3px solid #a73520}.container{max-width:1140px;margin:0 auto;padding:10px}.announcement{padding:20px 10px}.announcement h1{text-align:center;color:#161313;border-radius:7px;max-width:1140px;margin:0 auto;padding:10px;font-size:39px;font-weight:800;line-height:1;box-shadow:0 0 10px #0008}.offer{background:#e9d6d6}.offer-grid{grid-template-columns:51.6% 48.4%;align-items:start;gap:0;display:grid}.offer-grid>div{padding-right:10px}.offer h2{color:#b1260f;margin:0 0 20px;font-size:30px;font-weight:600;line-height:1.1}.offer p{margin:0 0 20px}.button-wrap{text-align:center}.offer-button{color:#fff;background:#442a2a;border-radius:3px;padding:7px;font-size:30px;font-weight:800;line-height:1;text-decoration:none;transition:transform .15s,background .15s;display:inline-block;box-shadow:0 0 10px #0008}.offer-button:hover{background:#603737;transform:translateY(-2px)}.product-image{text-align:center;padding:0 10px;display:block}.guarantee{grid-template-columns:48.4% 51.6%;align-items:start;display:grid}.badge{text-align:center;padding:0 10px}.guarantee h2{color:#6ec1e4;margin:0 0 20px;font-size:30px;font-weight:700;line-height:1.15}.guarantee p{margin:0 0 15px}.guarantee .policy-note{color:#6e5757;font-size:12px}.offer-images{text-align:center}.offer-images>img{margin:0 auto 20px;display:block}.offer-images>a{display:block}.footer nav{grid-template-columns:repeat(3,1fr);padding:20px 0;display:grid}.footer nav a{text-align:center;color:#344a53;font-size:25px;font-weight:600;text-decoration:none}.footer nav a:hover{text-decoration:underline}.footer>p{text-align:center;color:#352828;margin:0;line-height:1.5}.footer{padding-bottom:28px}.legal-header{border-bottom:1px solid #e9d6d6;justify-content:space-between;gap:20px;max-width:1000px;margin:auto;padding:25px 24px;display:flex}.legal-header>a:first-child{font-size:24px;font-weight:800;text-decoration:none}.legal-page{max-width:800px;margin:auto;padding:50px 24px 60px}.legal-page h1{color:#442a2a;margin:12px 0;font-size:44px;line-height:1.15}.updated{color:#735e5e;margin-bottom:35px;font-size:14px}.legal-page h2{color:#442a2a;margin-top:30px;font-size:23px}.legal-page p{line-height:1.8}.legal-page a{color:#a73520}@media (width<=767px){.announcement{padding:15px 10px}.announcement h1{font-size:28px;line-height:1.12}.offer-grid,.guarantee{grid-template-columns:1fr}.offer-grid>div{padding:10px}.offer h2{font-size:28px}.offer-button{padding:12px;font-size:25px}.product-image{padding:20px 0}.guarantee{padding:25px 20px}.badge{margin-bottom:25px}.guarantee h2{font-size:27px}.footer nav a{font-size:20px}.footer>p{font-size:14px}.legal-page{padding-top:30px}.legal-page h1{font-size:36px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
