/* Reference layout is phone-only; larger screens keep the existing footer. */
@media (max-width: 650px) {
  .minimal-home .reference-footer {
    display: grid;
    grid-template-columns: 76px minmax(0, 1fr);
    align-items: center;
    column-gap: 20px;
    row-gap: 26px;
    padding: 32px 20px 34px;
  }

  .minimal-home .reference-footer .full-brand {
    width: 76px;
    height: 82px;
  }

  .minimal-home .reference-footer > p {
    justify-self: end;
    max-width: 100%;
    color: #8995a6;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.85;
    text-align: right;
  }

  .minimal-home .reference-footer .policy-footer-links {
    grid-column: 1 / -1;
    gap: 9px;
    margin: 0;
    padding: 0;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.7;
  }

  .minimal-home .reference-footer .policy-footer-links a {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    white-space: nowrap;
  }
}
