    :root{
      --wrap-max:1200px;
      --gap:1rem;
      --card-min:140px;
      --radius:10px;
      --shadow:0 2px 10px rgba(0,0,0,.06);
    }
    *{box-sizing:border-box}
    body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f7f7f8;color:#222}
    a{color:inherit;text-decoration:none}
    img{display:block;max-width:100%;height:auto}

    #uluv2-wrap{max-width:var(--wrap-max);margin:0 auto;padding:clamp(12px,3vw,24px)}
    #uluv2-header{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1rem}

    /* TOP QUICK ICONS */
    #uluv2-quick{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.5rem,2vw,1rem)}
    #uluv2-quick a img{height:clamp(42px,6.5vw,64px);width:auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}
    #uluv2-quick a:hover{transform:translateY(-2px)}
    #uluv2-quick a{transition:transform .15s ease}

    /* SUB NAV (About, Links, Netflix, Disney+, Flyers) */
    #uluv2-sub{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.5rem,2vw,1rem);margin-top:.25rem}
    #uluv2-sub img{height:clamp(44px,6vw,60px);width:auto}

    h2{margin:1.75rem 0 .75rem;font-size:clamp(1.1rem,2.3vw,1.6rem);border-bottom:2px solid #e7e7ea;padding-bottom:.4rem}

    .u-grid{
      display:grid;
      grid-template-columns:repeat(auto-fit,minmax(var(--card-min),1fr));
      gap:var(--gap);
    }
    .u-card{
      background:#fff;border:1px solid #e6e6ea;border-radius:var(--radius);
      display:flex;flex-direction:column;align-items:center;justify-content:center;
      padding:.8rem;box-shadow:var(--shadow);text-align:center;
      transition:transform .15s ease, border-color .15s ease;
      min-height:130px;
    }
    .u-card:hover{transform:translateY(-2px);border-color:#cfcfd6}
    .u-card img{max-height:64px;width:auto;object-fit:contain}
    .u-card span{margin-top:.5rem;font-size:.95rem}

    #uluv2-footer{margin:2rem 0 .5rem;text-align:center;color:#666;font-size:.9rem}
  div#container
{
   width: 1202px;
   position: relative;
   margin: 0 auto 0 auto;
   text-align: left;
}
body
{
   background-color: #FFFFFF;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-size: 13px;
   line-height: 1.1875;
   margin: 0;
   text-align: center;
}
a
{
   color: #C8D7EB;
   text-decoration: underline;
}
a:hover
{
   color: #376BAD;
   text-decoration: underline;
}
