.site-footer{max-width:100%;margin:0;padding:22px clamp(20px,5vw,72px);background:#f5f1e9;border-top:1px solid #e6e6dd;display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px;color:#697469;font-size:11px;line-height:1.5}
.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 17px}
.site-footer a{color:#375446;text-decoration:none;font-weight:700}
.site-footer a:hover,.site-footer a:focus-visible{text-decoration:underline}
@media(max-width:730px){.site-footer{padding:22px 20px 95px}.site-footer span{display:block}}
.info-page{margin:0;background:#faf6f0;color:#151515;font:16px/1.7 Inter,'Avenir Next',Arial,sans-serif}
.info-header{background:#fffdf9;border-bottom:1px solid #e6e6dd}
.info-header-inner{max-width:1100px;margin:auto;padding:16px 25px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}
.info-logo{display:flex;align-items:center;gap:10px;color:#20231f;text-decoration:none;font-size:14px;font-weight:850;letter-spacing:.11em}
.info-logo img{height:34px;width:34px}
.info-header nav{display:flex;flex-wrap:wrap;gap:12px 20px}
.info-header nav a{color:#4c6253;font-size:13px;text-decoration:none;font-weight:700}
.info-header nav a:hover,.info-header nav a:focus-visible{text-decoration:underline}
.info-content{max-width:780px;min-height:68vh;margin:0 auto;padding:66px 24px 96px}
.info-content h1{font-size:clamp(38px,6vw,66px);line-height:1.07;letter-spacing:-.065em;margin:8px 0 22px}
.info-content h2{font-size:22px;letter-spacing:-.035em;margin:38px 0 9px}
.info-content p,.info-content li{color:#435149}
.info-content ul{padding-left:22px}
.info-content a{color:#b84228;text-underline-offset:3px}
.info-kicker{font-size:11px;letter-spacing:.17em;color:#a44931;font-weight:800;text-transform:uppercase}
.info-card{padding:23px 25px;background:#fffdf9;border:1px solid #e6e6dd;border-radius:12px;margin:28px 0}
.info-card p:last-child{margin-bottom:0}
.info-price{font-size:44px;letter-spacing:-.06em;font-weight:800;color:#20231f;line-height:1.2;margin:5px 0}
.info-price small{font-size:16px;letter-spacing:0;color:#697469}
.info-button{display:inline-block;margin:10px 0;background:#d95335;color:white!important;padding:11px 17px;border-radius:7px;text-decoration:none;font-size:14px;font-weight:800}
.info-updated{font-size:12px;color:#6a786d!important;margin:0 0 24px}
.info-page .site-footer{padding-bottom:22px}
@media(max-width:650px){.info-header-inner{align-items:flex-start}.info-header nav{gap:7px 14px}.info-content{padding-top:40px}.info-page .site-footer{padding-bottom:30px}}
