.cf{background:#0b3d16;color:#e8f1e8;font-size:1.4rem;line-height:1.4}
.cf *{box-sizing:border-box}
.cf a{color:#e8f1e8;text-decoration:none}
.cf a:hover{color:#fff;text-decoration:underline}
.cf-w{max-width:1280px;margin:0 auto;padding:0 24px}
.cf-top{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;border:0;background:#2b5a38;color:#fff;padding:14px 0 15px;font:inherit;font-size:1.3rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:background .15s}
.cf-top:hover{background:#35693f}
.cf-main{padding:30px 0 34px}
.cf-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:26px;margin-bottom:28px;border-bottom:1px solid rgba(255,255,255,.14)}
.cf-trust div{display:flex;align-items:center;gap:12px;font-size:1.25rem;color:#c5d8c5}
.cf-trust svg{flex:0 0 26px;width:26px;height:26px;color:#f28a1b}
.cf-trust b{display:block;color:#fff;font-size:1.4rem}
.cf-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 32px}
.cf-col h2{margin:0 0 12px;font-size:1.5rem;font-weight:700;color:#fff}
.cf-col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.cf-col li{margin:0}
.cf-col a{font-size:1.4rem}
.cf-col p{margin:0 0 10px;color:#c5d8c5;font-size:1.3rem}
.cf-news{display:flex;flex-direction:column;gap:8px}
.cf-news input{height:42px;border:1px solid #cdd8cd;border-radius:8px;padding:0 12px;font:inherit;font-size:1.4rem;background:#fff;color:#16210f}
.cf-news button{height:42px;border:0;border-radius:8px;background:#f28a1b;color:#111;font:inherit;font-weight:700;font-size:1.4rem;cursor:pointer}
.cf-news button:hover{filter:brightness(.95)}
.cf-ok{color:#9be29b!important;margin-top:8px!important}
.cf-bottom{background:#072a0f;padding:22px 0 26px;text-align:center}
.cf-bottom .cf-w{display:flex;flex-direction:column;align-items:center;gap:14px}
.cf-brand{font-size:1.8rem;font-weight:800;color:#fff;letter-spacing:.02em}
.cf-pay,.cf-pol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px}
.cf-pay{gap:6px}
.cf-pay .icon{width:38px;height:24px}
.cf-pol a{font-size:1.2rem;color:#b9cfb9}
.cf-copy{margin:0;font-size:1.2rem;color:#9db79d}
@media(max-width:989px){
 .cf-cols{grid-template-columns:1fr 1fr;gap:26px 20px}
 .cf-col--news{grid-column:1/-1}
}
@media(max-width:749px){
 .cf-w{padding:0 18px}
 .cf-trust{grid-template-columns:1fr;gap:12px}
 .cf-main{padding:24px 0 28px}
 .cf-col h2{font-size:1.45rem;margin-bottom:10px}
 .cf-col a{font-size:1.45rem}
 .cf-news{flex-direction:column}
}
