/* ORIGAMI-FIDE FOOTER — origamiserver.com/includes/footer.php birebir */
.ofd-ft{background:#f8fafc;padding:40px 0 20px;position:relative;z-index:1;
  font-family:'Outfit','Inter',system-ui,sans-serif;color:var(--ft-fg,#1e1e24)}
.ofd-ft-card{width:95%;margin:0 auto;position:relative;overflow:hidden;
  background:linear-gradient(180deg,#f3ebf5 0%,#ffe9e5 100%);
  border-radius:40px;padding:60px 4% 100px;box-shadow:0 20px 40px rgba(0,0,0,.02)}
.ofd-ft-clouds{position:absolute;bottom:0;left:0;width:100%;height:180px;pointer-events:none;z-index:1;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23ffffff' fill-opacity='0.9' d='M0,224L48,213.3C96,203,192,181,288,181.3C384,181,480,203,576,213.3C672,224,768,224,864,208C960,192,1056,160,1152,154.7C1248,149,1344,171,1392,181.3L1440,192L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z'/%3E%3C/svg%3E");
  background-size:cover;background-position:bottom}
.ofd-ft-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;position:relative;z-index:2;margin-bottom:40px}
.ofd-ft-col h4{color:var(--ft-fg,#1e1e24);font-weight:700;font-size:13px;margin:0 0 15px}
.ofd-ft-col ul{list-style:none;padding:0;margin:0}
.ofd-ft-col li{margin-bottom:10px}
.ofd-ft-col a{color:var(--ft-link,#4a4a5a);text-decoration:none;font-size:13px;font-weight:500;transition:color .2s}
.ofd-ft-col a:hover{color:var(--ft-ac,#3a2c7a)}

.ofd-ft-bar{width:95%;margin:20px auto 0;background:#fff;border-radius:20px;padding:15px 30px;
  display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 10px 30px rgba(0,0,0,.03)}
.ofd-ft-logo img{max-height:40px;width:auto;display:block}
.ofd-ft-logo b{font-size:18px;font-weight:800;color:#1e1e24}
.ofd-ft-text{font-size:12px;color:#64748b;font-weight:500;text-align:center;flex:1}
.ofd-ft-soc{display:flex;gap:8px}
.ofd-ft-soc a{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f8fafc;
  border:1px solid #eef2f6;color:#334155;transition:.18s}
.ofd-ft-soc a:hover{background:var(--ft-ac,#3a2c7a);color:#fff;border-color:transparent}
.ofd-ft-soc svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

@media (max-width:1100px){ .ofd-ft-grid{grid-template-columns:repeat(3,1fr)} }
@media (max-width:760px){
  .ofd-ft-card{padding:38px 6% 84px;border-radius:28px}
  .ofd-ft-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}
  .ofd-ft-bar{flex-direction:column;text-align:center;padding:18px}
}
