/* Chân trang chung + trang thông tin (B-133, KQ-20261030-002). Điện thoại: gọn 3 dòng, link xuống dòng tự nhiên. */
.site-foot{display:flex;flex-direction:column;gap:8px;padding:16px 16px 20px;border-top:1px solid var(--rule-2);background:var(--sheet);color:var(--ink-3);font-size:12.5px;line-height:1.45}
.sf-brand{display:inline-flex;align-items:center;gap:8px;min-height:36px;align-self:flex-start;color:var(--ink-2,var(--ink));text-decoration:none}
.sf-brand img{height:20px;width:auto;display:block}
.sf-brand b{color:var(--ink)}
.sf-brand:hover b{color:var(--accent)}
.sf-links{display:flex;flex-wrap:wrap;gap:0 4px}
.sf-links a{display:inline-flex;align-items:center;min-height:32px;padding:0 6px;margin-left:-6px;color:var(--ink-2,var(--ink));text-decoration:none;border-radius:6px}
.sf-links a:not(:last-child)::after{content:"·";margin-left:10px;color:var(--ink-3)}
.sf-links a:hover{color:var(--accent)}
.sf-note{margin:0;max-width:72ch}
@media (min-width:760px){
  .site-foot{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 24px;padding:16px 24px}
  .sf-note{flex-basis:100%}
}


.info-page{max-width:720px;margin:0 auto;padding:12px 16px 32px;font-size:15px;line-height:1.6;color:var(--ink)}
.info-page h1{font:600 22px/1.3 var(--f-ui);margin:8px 0 12px}
.info-page h2{font:600 16.5px/1.35 var(--f-ui);margin:22px 0 6px}
.info-page p{margin:0 0 10px}
.info-page ul{margin:0 0 10px;padding-left:20px}
.info-page li{margin:4px 0}
.info-page a{color:var(--accent)}
.info-page .sf-mail{margin:14px 0}
.info-page .sf-mail a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;color:#fff;text-decoration:none}
