/* Architectural option 4: plain lamp with no light rays.
   Preserve DO size; centre the tower axis above GOVERN360. */
.foot .footer-brand{align-items:center;width:max-content;max-width:100%;gap:14px}
.foot .footer-beacon{display:block;position:relative;overflow:hidden;width:67.2px;height:86.4px;flex:none}
.foot .footer-beacon img{display:block;position:absolute;left:-29.1px;top:-19.6px;width:125.4px;height:125.4px;max-width:none;mix-blend-mode:lighten}
/* Three columns share a bottom edge; link headings and rows share their rhythm. */
.foot .fcols{grid-template-columns:minmax(180px,1.1fr) minmax(150px,.8fr) minmax(220px,1.2fr);align-items:end;gap:clamp(28px,4vw,64px)}
.foot .fcol:not(.footer-brand){gap:12px;min-width:0;line-height:1.5}
.foot .fcol .mono{margin-bottom:8px;line-height:1.5}
.foot .fbot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:56px}
.foot .fbot .c{display:none}
.foot .fbot>span:first-child{grid-column:auto}
@media(max-width:760px){
 .foot .fcols{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:36px 20px}
 .foot .fcol.footer-brand{grid-column:1/-1;justify-self:start}
 .foot .fcol:not(.footer-brand){grid-column:auto}
 .foot .fbot{margin-top:40px;gap:16px}
}
