/* Footer: rangka, menu, kontak, ikon sosial. */
footer{border-top:1px solid var(--line);padding:28px 0 40px;color:var(--muted);font-size:.9rem}
footer p{margin:0 0 8px;max-width:80ch}
.flogo{margin-bottom:16px}
.logo-box{display:inline-block;background:#fff;padding:10px 14px;border-radius:6px}
.logo-box img{display:block;width:min(260px,100%);height:auto}
.sf{background:var(--deep);color:#d6deec;border-top:3px solid var(--brass);padding:44px 0 24px;font-size:.95rem}
.fgrid{display:grid;grid-template-columns:minmax(200px,260px) 1fr 1fr;gap:32px 56px;align-items:start}
.sf h4{font:700 1.05rem var(--font-judul);color:#fff;margin:0 0 10px}
.sf a{color:#d6deec;text-decoration:none;display:block;padding:3px 0}
.sf a:hover{color:var(--brass)}
.sf p{margin:0 0 10px;max-width:none;color:#d6deec}
.sf a.logo{display:flex;align-items:center;gap:12px;padding:0;color:#fff;font-size:1.2rem}
.sf a.logo:hover{color:#fff}
.sf a.logo img{height:56px}
.fsoc{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.sf .fsoc a{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;background:var(--brass);color:var(--deep);transition:background .2s}
.sf .fsoc a:hover{background:#fff;color:var(--deep)}
.fsoc svg{width:18px;height:18px;display:block}
.fbot{margin-top:36px;padding-top:18px;border-top:1px solid rgba(255,255,255,.15)}
.fbot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px}
.fbot p{font-size:.85rem;color:#9fabc2;max-width:80ch;margin:0}
.fbot .fcredit strong{color:var(--brass);font-weight:600;letter-spacing:.02em}
@media (max-width:600px){.fbot{flex-direction:column;align-items:flex-start}}
@media (max-width:760px){.fgrid{grid-template-columns:1fr;gap:28px}}
.fci{display:flex;gap:12px;align-items:flex-start;margin:0 0 12px;color:#d6deec}
.fci i{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--brass);color:var(--deep)}
.fci svg{width:16px;height:16px;display:block}
.fci span{padding-top:3px;line-height:1.6;overflow-wrap:anywhere}
