.foot2{background:var(--paper);padding-top:0}
.f2-panel{background:radial-gradient(120% 140% at 85% 0%,#E8344B 0%,var(--red) 45%,#B5102A 100%);border-radius:40px 40px 0 0;padding:clamp(32px,4vw,64px) max(24px,4vw) 28px;color:#fff;display:grid;gap:clamp(36px,4vw,56px)}
.f2-top{display:flex;justify-content:space-between;align-items:center;gap:16px}
.f2-logo{height:44px;width:auto}
.f2-social{display:flex;gap:14px}
.f2-social a{width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;color:#fff}
.f2-social svg{width:20px;height:20px}
.f2-feat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}
.f2-badge{border:1px solid rgba(255,255,255,.3);border-radius:20px;background:rgba(255,255,255,.1);padding:28px 30px;display:grid;gap:2px;max-width:300px}
.f2-badge span{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.75)}.f2-badge b{font-size:26px;font-weight:600;letter-spacing:-.02em}
.f2-f{text-align:center;padding:0 20px;display:grid;justify-items:center;gap:8px}
.f2-f+.f2-f{border-left:1px solid rgba(255,255,255,.25)}
.f2-f svg{width:52px;height:52px}
.f2-f h4{margin:6px 0 0;font-weight:500;font-size:18px}.f2-f p{margin:0;color:rgba(255,255,255,.8);font-size:15px;max-width:26ch}
.f2-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));text-align:center}
.f2-links div{display:grid;gap:12px;align-content:start}
.f2-links h4{margin:0 0 8px;font-weight:500;font-size:17px}.f2-links a,.f2-links .tel{color:rgba(255,255,255,.8);font-size:15px}.f2-links a:hover{color:#fff}
.f2-bot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.25);padding-top:22px;font-size:13px;color:rgba(255,255,255,.75)}
@media (max-width:900px){.f2-feat,.f2-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.f2-f+.f2-f{border-left:0}}
@media (max-width:520px){.f2-feat,.f2-links{grid-template-columns:minmax(0,1fr)}.f2-logo{height:32px}.f2-social a{width:42px;height:42px}}
.foot2{font-family:"Plain","Inter Tight",ui-sans-serif,system-ui,sans-serif;--red:#D7132F;--paper:#F6F4F1;--ink:#1F1F23;position:relative;z-index:5}.foot2 h4{color:#fff}.foot2 a{color:inherit;text-decoration:none}.f2-legal{margin:0;font-size:12.5px;color:rgba(255,255,255,.7);max-width:90ch}
.nocost-sec{background:radial-gradient(120% 140% at 85% 0%,#E8344B 0%,#D7132F 45%,#B5102A 100%)!important}.nocost-k{color:rgba(255,255,255,.75)!important}.nocost-sec .wf{color:rgba(255,255,255,.22)}.nocost-sec .wf.on{color:#fff}.nocost-sec .wf.r.on{color:#FFC2CC}
