/* Presentation only. LLC owns selection, money and form transport. */
.template-legal{padding:30px 20px!important;background:#f4f5f6!important;color:#41464b!important;text-align:center!important;font:14px/1.6 Arial,sans-serif!important;clear:both}
.template-legal p{margin:6px 0}.template-legal a{color:inherit!important;text-decoration:underline!important;overflow-wrap:anywhere}
form .llc-landing-controls,form .llc-messenger-contact{min-width:0;max-width:100%;width:100%;box-sizing:border-box}
form input[name=name],form input[name=phone]{min-width:0;max-width:100%;box-sizing:border-box}
.template-consultation{padding:28px;max-width:560px;margin:24px auto;background:#f3f5f7;color:#182538;border-radius:16px}
.template-consultation input{width:100%;padding:14px;background:white;color:#172434;border:1px solid #cbd5dc;border-radius:8px;margin:8px 0}
.template-consultation button{padding:14px 20px;background:#254f3b;color:white;border-radius:8px;cursor:pointer}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.site,.container-body,.content-wrap{width:100%!important;max-width:480px!important;min-width:0!important;box-sizing:border-box}
.site img{max-width:100%;height:auto}.countdown.is-sticky{width:100%;max-width:480px}
.reyt{flex-wrap:wrap;gap:10px}.site .big-button{max-width:100%;box-sizing:border-box}
@media(max-width:479px){.site .product-title{font-size:24px;line-height:1.2}.site .top-card-wrap,.site .item-card{max-width:100%}.site .big-button{font-size:20px}}

@media(max-width:479px){.countdown{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px}.countdown .value{max-width:100%;margin:0!important}.countdown>h4{width:100%}}
