*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;color:#050505;background:#fff}.rating-bar{background:#000;color:#fff;min-height:73px;display:flex;align-items:center;justify-content:center;gap:29px;font-size:32px;font-weight:700;text-align:center;padding:12px 18px}.stars{color:#ffe500;font-size:39px;letter-spacing:-3px;white-space:nowrap;line-height:1}.offer-message{text-align:center;font-size:25px;font-weight:700;margin:9px auto 0;padding:0 24px;line-height:1.3}.hero{width:min(1374px,calc(100% - 60px));margin:82px auto 0;display:grid;grid-template-columns:575px 570px;justify-content:space-between;align-items:center;gap:50px}.product-image{width:100%;overflow:hidden;border-radius:36px}.product-image img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.country-buttons{display:flex;flex-direction:column;gap:28px}.country-button{display:flex;align-items:center;justify-content:center;background:#000;color:#fff;text-decoration:none;font-size:41px;font-weight:400;min-height:77px;border-radius:21px;box-shadow:0 0 15px rgba(0,0,0,.25);transition:transform .18s ease,box-shadow .18s ease}.country-button:hover,.country-button:focus-visible{transform:scale(1.025);box-shadow:0 2px 20px rgba(0,0,0,.35)}.closing-line{text-align:center;font-size:30px;line-height:1.25;margin:82px 18px 46px;font-weight:700}@media(max-width:1200px){.rating-bar{font-size:24px}.stars{font-size:31px}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:58px}.country-button{font-size:30px;min-height:68px}.country-buttons{gap:22px}.offer-message{font-size:21px}}@media(max-width:700px){.rating-bar{min-height:58px;gap:8px;font-size:13px;padding:10px}.stars{font-size:19px;letter-spacing:-2px}.offer-message{font-size:16px;padding:0 14px;margin-top:18px}.hero{width:min(440px,calc(100% - 32px));display:flex;flex-direction:column;gap:27px;margin-top:28px}.product-image{border-radius:24px}.country-buttons{width:100%;gap:14px}.country-button{font-size:25px;min-height:62px;border-radius:15px}.closing-line{font-size:22px;margin:38px 18px 36px}}@media(max-width:360px){.rating-bar{font-size:11px}.stars{font-size:16px}.country-button{font-size:22px}}

/* Compact hero: 25% smaller than original desktop dimensions */
@media(min-width:701px){.hero{width:min(1031px,calc(100% - 48px));grid-template-columns:minmax(0,431px) minmax(0,428px);gap:38px;margin-top:61px}.product-image{border-radius:27px}.country-buttons{gap:21px}.country-button{font-size:31px;min-height:58px;border-radius:16px}.closing-line{margin-top:61px}}
.site-footer{background:#000;color:#c6c6ce;text-align:center;padding:32px 22px 25px;font-size:17px;line-height:1.7}.footer-nav{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;margin-bottom:27px}.footer-nav a{color:#d4d4d8;font-size:18px;font-weight:700;text-decoration:underline}.footer-content{max-width:1270px;margin:auto}.footer-content p{margin:0 auto 20px}.footer-lead{color:#e6e6eb;font-weight:700}.site-footer a{color:#e4e4e8}.copyright{font-size:13px;color:#a5a5ad;margin:22px 0 0}.policy-main{max-width:900px;margin:0 auto;padding:55px 24px 75px;min-height:55vh;line-height:1.75}.policy-main h1{font-size:36px;margin:0 0 12px}.policy-main h2{font-size:22px;margin-top:30px}.policy-main p,.policy-main li{font-size:17px}.policy-main a{color:#222;text-decoration:underline}.policy-top{background:#000;padding:18px 24px;text-align:center}.policy-top a{color:white;font-weight:700;text-decoration:none}.policy-note{color:#666;font-size:14px!important}@media(max-width:700px){.site-footer{padding:28px 17px;font-size:14px}.footer-nav{gap:12px 18px}.footer-nav a{font-size:14px}.footer-content p{margin-bottom:16px}.policy-main{padding:35px 18px 55px}.policy-main h1{font-size:29px}}

/* Footer reduced by approximately 35% while retaining readable text */
.site-footer{padding:21px 14px 16px;font-size:11.5px;line-height:1.5}
.footer-nav{gap:17px;margin-bottom:18px}
.footer-nav a{font-size:12px}
.footer-content p{margin-bottom:13px}
.copyright{font-size:10px;margin-top:14px}
@media(max-width:700px){.site-footer{padding:18px 11px;font-size:11px;line-height:1.5}.footer-nav{gap:9px 12px;margin-bottom:16px}.footer-nav a{font-size:11px}.footer-content p{margin-bottom:10px}}
