nav.topnav{padding-top:22px;padding-bottom:15px}

footer .fbrand .brow{gap:0}
footer .fbrand .brow svg.flock{width:auto!important;height:40px!important;color:var(--parchment)}
@media(max-width:640px){footer .fbrand .brow svg.flock{height:34px!important}}

footer .socials{margin-left:auto;justify-content:flex-end}

.ind-grid2{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.2vw,32px)}
.ind-tile{display:flex;flex-direction:column;gap:12px;border-radius:26px;padding:clamp(26px,3vw,40px);min-height:340px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}
.ind-tile:hover{transform:translateY(-4px);box-shadow:0 26px 70px rgba(27,27,27,.14)}
.ind-tile h3{font-family:var(--f-display);font-weight:500;font-size:clamp(21px,1.9vw,28px);letter-spacing:-.01em;margin:6px 0 0;max-width:16ch}
.ind-tile p{margin:0;font-size:14px;line-height:1.55;max-width:36ch}
.ind-tile .ind-tools{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:16px}
.ind-tile .xgo{font-family:var(--f-ui);font-weight:560;font-size:14px;margin-top:6px}
.uc-minirow{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,26px)}
.uc-mini{background:var(--paper);border:1px solid var(--line-soft);border-radius:22px;padding:clamp(30px,2.6vw,40px) clamp(28px,2.4vw,36px);display:flex;flex-direction:column;gap:14px;min-height:260px}
.uc-mini b{font-family:var(--f-ui);font-weight:560;font-size:15px;line-height:1.4}
.uc-mini p{margin:0;font-size:13.5px;color:var(--stone-6);line-height:1.55}
.uc-rung{margin-top:auto;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#4D86C2;padding-top:10px}
@media(max-width:960px){.ind-grid2,.uc-minirow{grid-template-columns:1fr}}
