.amlz-wrap{
    --bg:#FAF6F0; --ink:#2A1D14; --ink-soft:#6B5F52;
    --teal:#2A1D14; --teal-mid:#4A3527; --teal-deep:#1C130D;
    --mint:#F0E4D3; --mint-soft:#FBF6EE;
    --amber:#C08A4E; --amber-deep:#A8703A; --amber-text:#8A5A28;
    --white:#fff; --line:rgba(42,29,20,.1);
    --r:16px; --r-sm:10px;
    --sh1:0 6px 24px rgba(42,29,20,.08); --sh2:0 18px 48px rgba(42,29,20,.14);
    color:var(--ink); background:var(--bg); font-family:"Open Sans",sans-serif;
    -webkit-font-smoothing:antialiased; overflow-x:hidden; color-scheme:light;
  }
  .amlz-wrap h1,.amlz-wrap h2,.amlz-wrap h3,.amlz-wrap h4{
    font-family:"Playfair Display",serif; font-weight:500; margin:0 0 .45em; line-height:1.18; color:var(--ink); }
  .amlz-wrap h2{ font-size:clamp(1.65rem,3.1vw,2.4rem); }
  .amlz-wrap p{ line-height:1.75; margin:0 0 1em; color:var(--ink-soft); }
  .amlz-wrap a{ color:var(--teal); }
  .amlz-sec{ padding:84px 24px; max-width:1200px; margin:0 auto; position:relative; }
  .amlz-sec-tight{ padding:60px 24px; }
  .amlz-kick{ display:inline-flex; align-items:center; gap:8px; background:var(--mint); color:var(--amber-text);
    font-size:.74rem; font-weight:700; text-transform:uppercase; letter-spacing:.1em;
    padding:7px 16px; border-radius:999px; margin-bottom:16px; }
  .amlz-kick.on-dark{ background:rgba(255,255,255,.12); color:#E8C99A; }
  .amlz-center{ text-align:center; }
  .amlz-head-c{ max-width:660px; margin:0 auto 44px; text-align:center; }

  .amlz-wrap .amlz-btn{ display:inline-flex; align-items:center; justify-content:center; gap:10px;
    background:var(--amber); color:var(--ink) !important; padding:15px 30px; border-radius:999px;
    font-weight:700; text-decoration:none; font-size:.92rem; border:none; cursor:pointer;
    box-shadow:0 10px 26px rgba(192,138,78,.4); transition:transform .25s ease, box-shadow .25s ease, background .25s; }
  .amlz-btn:hover,.amlz-btn:focus-visible,.amlz-btn:active{ background:var(--amber-deep); transform:translateY(-2px); box-shadow:0 14px 32px rgba(168,112,58,.5); color:var(--ink) !important; }
  .amlz-wrap .amlz-btn-teal{ background:var(--teal); color:#fff !important; box-shadow:0 10px 26px rgba(42,29,20,.28); }
  .amlz-wrap .amlz-btn-teal:hover,.amlz-wrap .amlz-btn-teal:focus-visible,.amlz-wrap .amlz-btn-teal:active{ background:var(--teal-deep); color:#fff !important; box-shadow:0 14px 32px rgba(42,29,20,.36); }
  .amlz-btn-line{ background:transparent; border:2px solid var(--amber); color:#F5EFE6 !important; box-shadow:none; }
  .amlz-btn-line:hover,.amlz-btn-line:focus-visible,.amlz-btn-line:active{ background:var(--amber); color:var(--ink) !important; border-color:var(--amber); transform:translateY(-2px); box-shadow:0 10px 26px rgba(192,138,78,.4); }

  .amlz-rv{ opacity:0; transform:translateY(24px); transition:opacity .7s ease, transform .7s ease; }
  .amlz-rv.on{ opacity:1; transform:none; }
  .amlz-rv.d1{ transition-delay:.09s; } .amlz-rv.d2{ transition-delay:.18s; } .amlz-rv.d3{ transition-delay:.27s; }
  @media(prefers-reduced-motion:reduce){ .amlz-rv{ opacity:1; transform:none; transition:none; } }

  .amlz-hero{
    position:relative; overflow:hidden;
    background:
      linear-gradient(100deg, rgba(15,10,6,.92) 0%, rgba(15,10,6,.78) 38%, rgba(15,10,6,.42) 68%, rgba(15,10,6,.22) 100%),
      url('https://amlegal.in/wp-content/uploads/2026/07/best-law-firm-delhi-office-hero-scaled.webp') center 30%/cover no-repeat,
      #1C130D;
    padding:120px 24px 80px; min-height:560px; display:flex; align-items:center;
  }
  .amlz-hero-in{ max-width:1200px; margin:0 auto; width:100%; }
  .amlz-hero-copy{ max-width:640px; }
  .amlz-hero h1{ font-size:clamp(2rem,4.3vw,3.35rem); font-weight:500; color:#F5EFE6 !important; }
  .amlz-hero h1 em{ font-style:italic; color:var(--amber); }
  .amlz-hero-lede{ font-size:1.12rem; max-width:520px; color:#E3D9CC !important; }
  .amlz-hero-ctas{ display:flex; flex-wrap:wrap; gap:14px; margin:24px 0 8px; }
  .amlz-hero-assure{ display:flex; flex-wrap:wrap; gap:18px 26px; margin-top:22px; }
  .amlz-hero-assure span{ display:inline-flex; align-items:center; gap:8px; font-size:.86rem; color:#E3D9CC; }
  .amlz-dot{ width:9px; height:9px; border-radius:50%; background:#2E9E6B; box-shadow:0 0 0 4px rgba(46,158,107,.15); flex-shrink:0; }
  .amlz-tick{ color:var(--amber); font-weight:900; }
  .amlz-hero-stat-strip{ display:flex; flex-wrap:wrap; gap:28px; margin-top:34px; padding-top:26px; border-top:1px solid rgba(245,239,230,.18); }
  .amlz-hero-stat-strip b{ font-family:"Playfair Display",serif; font-size:1.5rem; color:var(--amber); display:block; line-height:1; }
  .amlz-hero-stat-strip small{ font-size:.78rem; color:#C9B8A8; }
  .amlz-stars{ color:var(--amber); letter-spacing:1px; }

  .amlz-band{ background:var(--teal); color:#fff; }
  .amlz-band-in{ max-width:1200px; margin:0 auto; padding:40px 24px; display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
  .amlz-band-item{ text-align:center; padding:8px; }
  .amlz-band-num{ font-family:"Playfair Display",serif; font-size:2.2rem; color:var(--amber); }
  .amlz-band-lbl{ font-size:.82rem; color:#D9CFC3; margin-top:2px; }
  .amlz-band-note{ text-align:center; font-size:.68rem; color:#E3D5C2; padding:0 24px 16px; margin:0; }
  .amlz-sr-only{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden;
    clip:rect(0,0,0,0); white-space:nowrap; border:0; }

  .amlz-finder{ background:#1C130D; }
  .amlz-finder h2{ color:#F5EFE6 !important; }
  .amlz-finder .amlz-head-c p{ color:#C9B8A8 !important; }
  .amlz-finder-card{ background:#fff; border-radius:22px; box-shadow:var(--sh2); padding:44px; max-width:860px; margin:0 auto; }
  .amlz-chips{ display:grid; grid-template-columns:repeat(auto-fit,minmax(190px,1fr)); gap:12px; margin-top:20px; }
  .amlz-chip{ display:flex; align-items:center; gap:10px; padding:16px 18px; border:2px solid var(--line);
    border-radius:14px; background:var(--bg); cursor:pointer; font:inherit; font-size:.92rem; font-weight:600; color:var(--ink);
    text-align:left; transition:border-color .2s, background .2s, transform .2s; }
  .amlz-chip:hover,.amlz-chip:focus-visible,.amlz-chip:active{ border-color:var(--teal); background:var(--mint-soft); color:var(--ink) !important; transform:translateY(-2px); }
  .amlz-chip span.ico{ font-size:1.25rem; }
  .amlz-finder-step{ display:none; }
  .amlz-finder-step.on{ display:block; animation:amlzfade .35s ease; }
  @keyframes amlzfade{ from{ opacity:0; transform:translateY(10px);} to{ opacity:1; transform:none; } }
  .amlz-finder-back{ background:none; border:none; color:var(--teal); font-size:.85rem; cursor:pointer; padding:0; margin-bottom:12px; font-weight:700; }
  .amlz-progress{ height:5px; background:var(--mint); border-radius:99px; margin-bottom:26px; overflow:hidden; }
  .amlz-progress i{ display:block; height:100%; width:33%; background:var(--teal); border-radius:99px; transition:width .35s ease; }
  .amlz-result-link{ display:flex; align-items:center; justify-content:space-between; gap:14px; padding:18px 20px;
    background:var(--mint-soft); border:2px solid var(--mint); border-radius:14px; text-decoration:none; color:var(--ink);
    font-weight:700; margin-top:14px; transition:border-color .2s, transform .2s; }
  .amlz-result-link:hover{ border-color:var(--teal); transform:translateX(4px); }
  .amlz-result-link small{ display:block; font-weight:400; color:var(--ink-soft); font-size:.82rem; margin-top:2px; }
  .amlz-result-link .rl-txt{ display:block; }
  .amlz-result-link .rl-arrow{ flex-shrink:0; }
  .amlz-result-link b{ display:block; font-weight:700; color:var(--amber-text); font-size:.8rem; margin-top:3px; }

  .amlz-practice{ background:var(--mint-soft); }
  .amlz-presence-grid{ display:grid; grid-template-columns:1fr 1.15fr 1fr; gap:36px; margin-top:24px;
    max-width:1080px; margin-left:auto; margin-right:auto; align-items:center; }
  .amlz-press-card{ position:relative; background:#fff; border-radius:20px; overflow:hidden; box-shadow:var(--sh1);
    transition:box-shadow .3s ease, transform .3s ease; }
  .amlz-press-card:hover{ box-shadow:var(--sh2); transform:translateY(-6px); }
  .amlz-press-badge{ position:absolute; top:14px; left:14px; z-index:2; background:var(--amber); color:var(--ink);
    font-size:.66rem; font-weight:800; text-transform:uppercase; letter-spacing:.06em; padding:6px 13px;
    border-radius:999px; box-shadow:0 4px 12px rgba(0,0,0,.2); }
  .amlz-press-photo{ aspect-ratio:3/4; overflow:hidden; background:#E5DBC9; border-radius:20px 20px 0 0; }
  .amlz-press-photo img{ width:100%; height:100%; object-fit:cover; display:block; transition:transform .5s ease; }
  .amlz-press-card:hover .amlz-press-photo img{ transform:scale(1.06); }
  .amlz-press-cap{ padding:16px 18px; border-top:1px solid var(--line); text-align:center; }
  .amlz-press-cap b{ display:block; font-family:"Playfair Display",serif; font-size:1.08rem; color:var(--ink); }
  .amlz-press-cap small{ display:block; font-size:.74rem; color:var(--amber-text); font-weight:700; margin-top:4px; }
  .amlz-press-note{ font-size:1rem; line-height:1.8; color:var(--ink-soft); text-align:center; position:relative; padding:0 8px; }
  .amlz-press-note b{ color:var(--ink); font-weight:700; }
  .amlz-press-note::before{ content:"\201C"; display:block; font-family:"Playfair Display",serif; font-size:3.5rem;
    color:var(--amber); line-height:1; margin-bottom:4px; opacity:.6; }
  .amlz-areas-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:2px; margin-top:16px;
    background:rgba(245,239,230,.1); border-radius:var(--r); overflow:hidden; }
  .amlz-areas-grid a{ background:#241708; color:#E3D9CC !important; padding:16px 20px; font-size:.9rem;
    font-weight:600; text-decoration:none; transition:background .2s, color .2s; }
  .amlz-areas-grid a:hover{ background:var(--amber); color:var(--ink) !important; }
  .amlz-dark-sec{ background:#1C130D; }
  .amlz-dark-sec h2{ color:#F5EFE6 !important; }
  .amlz-dark-sec .amlz-head-c p{ color:#C9B8A8 !important; }
  .amlz-team-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-top:8px; }
  .amlz-team-item{ background:#fff; border-radius:var(--r); box-shadow:var(--sh1); text-align:center; padding:38px 24px 32px; transition:transform .25s ease, box-shadow .25s ease; }
  .amlz-team-item:hover{ transform:translateY(-6px); box-shadow:var(--sh2); }
  .amlz-team-item .ph{ width:130px; height:130px; margin:0 auto 18px; border-radius:50%; padding:4px;
    background:linear-gradient(135deg,var(--amber),var(--amber-deep)); }
  .amlz-team-item .ph img{ width:100%; height:100%; border-radius:50%; object-fit:cover; object-position:top center;
    display:block; background:#E5DBC9; border:3px solid #fff; }
  .amlz-team-item b{ display:block; font-size:1.08rem; color:var(--ink); }
  .amlz-team-item small{ display:block; font-size:.84rem; color:var(--amber-text); font-weight:700; margin-top:6px; }
  .amlz-office-grid{ display:grid; grid-template-columns:1.1fr .9fr; gap:24px; align-items:stretch; max-width:1000px; margin:0 auto; }
  .amlz-office-map{ min-height:280px; }
  .amlz-office-map iframe{ min-height:280px; }
  .amlz-pgrid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(255px,1fr)); gap:18px; margin-top:8px; }
  .amlz-pcard{ background:#fff; border-radius:var(--r); padding:26px; text-decoration:none; color:var(--ink);
    box-shadow:var(--sh1); position:relative; overflow:hidden; transition:transform .3s ease, box-shadow .3s ease; }
  .amlz-pcard:hover{ transform:translateY(-6px); box-shadow:var(--sh2); }
  .amlz-pcard::before{ content:""; position:absolute; top:0; left:0; right:0; height:4px;
    background:linear-gradient(90deg,var(--teal),var(--amber)); opacity:0; transition:opacity .3s; }
  .amlz-pcard:hover::before{ opacity:1; }
  .amlz-pico{ width:48px; height:48px; border-radius:12px; background:var(--mint); display:flex; align-items:center;
    justify-content:center; font-size:1.3rem; margin-bottom:14px; }
  .amlz-pcard h3{ font-size:1.12rem; }
  .amlz-pcard p{ font-size:.87rem; margin:0 0 10px; }
  .amlz-pcard .go{ font-size:.8rem; font-weight:700; color:var(--teal); }

  .amlz-adv{ background:var(--bg); }
  .amlz-adv-grid{ display:grid; grid-template-columns:.95fr 1.05fr; gap:56px; align-items:center; }
  .amlz-adv-photo{ position:relative; max-width:420px; }
  .amlz-adv-photo img{ width:100%; aspect-ratio:4/4.7; object-fit:cover; border-radius:24px; box-shadow:var(--sh2); display:block; background:#E5DBC9; }
  .amlz-wrap picture{ display:block; }
  .amlz-adv-badge{ position:absolute; bottom:-18px; left:24px; background:#fff; border-radius:14px; box-shadow:var(--sh2);
    padding:12px 20px; display:flex; align-items:center; gap:12px; }
  .amlz-adv-badge b{ font-family:"Playfair Display",serif; color:var(--teal); font-size:1.2rem; }
  .amlz-adv-badge small{ font-size:.74rem; color:var(--ink-soft); }
  .amlz-cred-row{ display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:20px 0 6px; }
  .amlz-cred{ display:flex; gap:10px; align-items:flex-start; background:#fff; border-radius:12px; padding:13px 15px; box-shadow:var(--sh1); }
  .amlz-cred i{ font-style:normal; width:30px; height:30px; flex-shrink:0; border-radius:8px; background:var(--mint);
    display:flex; align-items:center; justify-content:center; font-size:.85rem; }
  .amlz-cred b{ display:block; font-size:.83rem; }
  .amlz-cred small{ font-size:.74rem; color:var(--ink-soft); }

  .amlz-fee{ background:var(--teal); color:#fff; border-radius:26px; max-width:1200px; margin:0 auto; padding:56px 48px;
    display:grid; grid-template-columns:1.1fr .9fr; gap:44px; align-items:center; position:relative; overflow:hidden; }
  .amlz-fee::after{ content:"\20B9"; position:absolute; right:-30px; bottom:-70px; font-family:"Playfair Display",serif;
    font-size:20rem; color:rgba(255,255,255,.05); line-height:1; }
  .amlz-fee h2{ color:#fff; }
  .amlz-fee p{ color:#D9CFC3; }
  .amlz-fee-list{ list-style:none; margin:0; padding:0; position:relative; z-index:1; }
  .amlz-fee-list li{ display:flex; gap:12px; align-items:flex-start; padding:11px 0; color:#EAF4F1; font-size:.94rem; border-bottom:1px solid rgba(255,255,255,.12); }
  .amlz-fee-list li:last-child{ border:none; }
  .amlz-fee-list .amlz-tick{ color:var(--amber); }

  .amlz-intake{ background:#1C130D; }
  .amlz-intake h2{ color:#F5EFE6 !important; }
  .amlz-intake .amlz-head-c p{ color:#C9B8A8 !important; }
  .amlz-intake-card{ background:#fff; border-radius:22px; box-shadow:var(--sh2); max-width:760px; margin:0 auto; padding:44px; }
  .amlz-wa-preview{ background:var(--mint-soft); border-radius:14px; padding:18px 20px; font-size:.9rem; color:var(--ink);
    margin:18px 0; border-left:4px solid #2E9E6B; }
  .amlz-wrap .amlz-btn-wa{ background:#2E9E6B; color:#fff !important; box-shadow:0 10px 26px rgba(46,158,107,.35); }
  .amlz-wrap .amlz-btn-wa:hover,.amlz-wrap .amlz-btn-wa:focus-visible,.amlz-wrap .amlz-btn-wa:active{ background:#237E54; color:#fff !important; }

  .amlz-steps{ display:grid; grid-template-columns:repeat(4,1fr); gap:16px; margin-top:8px; counter-reset:amlzstep; }
  .amlz-step{ background:#fff; border-radius:var(--r); padding:26px 22px; box-shadow:var(--sh1); position:relative; }
  .amlz-step::before{ counter-increment:amlzstep; content:counter(amlzstep,decimal-leading-zero);
    font-family:"Playfair Display",serif; font-size:2.2rem; color:var(--mint); position:absolute; top:14px; right:18px; line-height:1; font-weight:700; }
  .amlz-step h3{ font-size:1.02rem; padding-right:44px; }
  .amlz-step p{ font-size:.86rem; margin:0; }

  .amlz-courts-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin-top:8px; }
  .amlz-court{ display:flex; align-items:center; gap:14px; background:#fff; border-radius:var(--r-sm); padding:16px 18px; box-shadow:var(--sh1); }
  .amlz-court i{ font-style:normal; width:40px; height:40px; flex-shrink:0; border-radius:10px; background:var(--mint);
    color:var(--teal); font-weight:700; font-size:.8rem; display:flex; align-items:center; justify-content:center; font-family:"Playfair Display",serif; }
  .amlz-court b{ display:block; font-size:.88rem; }
  .amlz-court small{ font-size:.74rem; color:var(--ink-soft); }

  .amlz-testi{ background:#1C130D; }
  .amlz-testi h2{ color:#F5EFE6 !important; }
  .amlz-testi .amlz-head-c p{ color:#C9B8A8 !important; }
  .amlz-tgrid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(270px,1fr)); gap:18px; margin-top:8px; }
  .amlz-tcard{ background:#fff; border-radius:var(--r); padding:26px; box-shadow:var(--sh1); position:relative; }
  .amlz-tcard .tag{ position:absolute; top:14px; right:14px; font-size:.62rem; font-weight:700; letter-spacing:.05em;
    text-transform:uppercase; color:var(--amber-text); background:var(--mint-soft); padding:3px 9px; border-radius:9px; }
  .amlz-tcard p{ font-size:.92rem; font-style:italic; }
  .amlz-tname{ font-weight:700; font-size:.84rem; color:var(--ink); }

  .amlz-faq{ max-width:840px; margin:0 auto; }
  .amlz-qa{ background:#fff; border-radius:var(--r-sm); box-shadow:var(--sh1); margin-bottom:12px; overflow:hidden; }
  .amlz-qa summary{ list-style:none; cursor:pointer; padding:19px 52px 19px 22px; position:relative;
    font-family:"Playfair Display",serif; font-size:1.03rem; }
  .amlz-qa summary::-webkit-details-marker{ display:none; }
  .amlz-qa summary::after{ content:"+"; position:absolute; right:20px; top:50%; transform:translateY(-50%);
    width:26px; height:26px; border-radius:50%; background:var(--mint); color:var(--teal); font-size:1.1rem;
    display:flex; align-items:center; justify-content:center; transition:transform .3s; }
  .amlz-qa[open] summary::after{ content:"\2013"; transform:translateY(-50%) rotate(180deg); }
  .amlz-qa p{ padding:0 22px 20px; margin:0; font-size:.93rem; }

  .amlz-bgrid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(250px,1fr)); gap:18px; margin-top:8px; }
  .amlz-bcard{ background:#fff; border-radius:var(--r); overflow:hidden; text-decoration:none; color:var(--ink);
    display:block; box-shadow:var(--sh1); transition:transform .25s ease, box-shadow .25s ease; }
  .amlz-bcard:hover{ transform:translateY(-5px); box-shadow:var(--sh2); }
  .amlz-bcard .bd{ padding:26px 22px; }
  .amlz-bcard h3{ font-size:1.05rem; margin:0 0 10px; }
  .amlz-bcard p{ font-size:.87rem; margin:0 0 14px; }
  .amlz-bcard .bc-read{ font-size:.82rem; font-weight:700; color:var(--amber-text); }

  .amlz-final{ background:
      radial-gradient(800px 400px at 20% 0%, rgba(192,138,78,.18) 0%, transparent 55%), var(--teal);
    border-radius:26px; max-width:1200px; margin:0 auto; color:#fff; text-align:center; padding:64px 32px; }
  .amlz-final h2{ color:#fff; }
  .amlz-final p{ color:#D9CFC3; max-width:520px; margin:0 auto 10px; }

  .amlz-sticky{ position:fixed; left:0; right:0; bottom:0; z-index:9999; background:#fff;
    box-shadow:0 -8px 30px rgba(42,29,20,.16); padding:10px 14px; display:none; gap:10px;
    transform:translateY(110%); transition:transform .35s ease; }
  .amlz-sticky.show{ transform:none; }
  .amlz-sticky a{ flex:1; display:flex; align-items:center; justify-content:center; gap:8px; padding:12px 8px;
    border-radius:12px; text-decoration:none; font-weight:700; font-size:.85rem; }
  .amlz-sticky .s-call{ background:var(--teal); color:#fff; }
  .amlz-sticky .s-wa{ background:#2E9E6B; color:#fff; }
  .amlz-sticky .s-book{ background:var(--amber); color:var(--ink); }

  @media(max-width:960px){
    .amlz-band-in{ grid-template-columns:repeat(2,1fr); }
    .amlz-adv-grid{ grid-template-columns:1fr; gap:44px; }
    .amlz-adv-photo{ max-width:340px; margin:0 auto; }
    .amlz-fee{ grid-template-columns:1fr; padding:44px 28px; border-radius:20px; margin:0 16px; }
    .amlz-office-grid{ grid-template-columns:1fr; }
    .amlz-steps{ grid-template-columns:repeat(2,1fr); }
    .amlz-courts-grid{ grid-template-columns:repeat(2,1fr) !important; }
    .amlz-team-grid{ grid-template-columns:repeat(2,1fr); }
    .amlz-areas-grid{ grid-template-columns:repeat(2,1fr); }
    .amlz-presence-grid{ grid-template-columns:1fr; max-width:420px; gap:24px; }
    .amlz-sticky{ display:flex; }
  }
  @media(max-width:560px){
    .amlz-sec{ padding:56px 18px; }
    .amlz-hero{ padding:88px 18px 60px; min-height:460px;
      background:
        linear-gradient(rgba(12,8,5,.82), rgba(12,8,5,.82)),
        url('https://amlegal.in/wp-content/uploads/2026/07/best-law-firm-delhi-office-hero-scaled.webp') center 20%/cover no-repeat,
        #1C130D;
    }
    .amlz-steps{ grid-template-columns:1fr; }
    .amlz-cred-row{ grid-template-columns:1fr; }
    .amlz-finder-card,.amlz-intake-card{ padding:28px 20px; }
    .amlz-hero-stat-strip{ gap:20px; }
    .amlz-courts-grid{ grid-template-columns:1fr !important; }
    .amlz-presence-grid{ grid-template-columns:1fr; max-width:280px; gap:24px; }
    .amlz-press-card:hover{ transform:translateY(-6px); }
    .amlz-team-grid{ grid-template-columns:1fr; }
    .amlz-areas-grid{ grid-template-columns:1fr; }
    .amlz-wrap{ padding-bottom:68px; }
  }