Gateway Community Law
Community Legal Clinic

Opening the door to justice

Gateway Community Law provides expert legal support in civil law, housing rights β€” including leasehold and freehold β€” access to justice, and alternative dispute resolution.

Practice Areas

Where we stand for you

We specialise in the areas of law where people most need expert, independent support β€” delivered with precision and purpose.

01
πŸ›οΈ
Access to Justice

We believe the law should be open to everyone. We remove barriers β€” financial, institutional, and procedural β€” that prevent people from exercising their legal rights.

  • Civil rights advice and representation
  • Judicial review assistance
  • Appeals and tribunal support
  • Public law challenges
02
🏘️
Housing Law

Expert advice on leasehold and freehold property rights β€” protecting your home, your tenure, and your interests against unlawful demands and breaches.

  • Leasehold enfranchisement & extension
  • Freehold acquisition & boundary disputes
  • Service charge & forfeiture challenges
  • Right to Manage proceedings
03
🀝
Alternative Dispute Resolution

Resolving disputes through mediation, arbitration, and negotiation β€” saving the time, cost, and adversarial burden of court proceedings for all parties.

  • Civil & commercial mediation
  • Property & landlord-tenant arbitration
  • Neighbourhood & community disputes
  • Pre-action protocol compliance
04
βš–οΈ
Civil Law & Legal Advocacy

Robust civil law advice and representation across contract disputes, discrimination, debt, and civil rights β€” with advocacy grounded in principle and evidence.

  • Contract and consumer disputes
  • Discrimination & Equality Act claims
  • Debt recovery & creditor defence
  • Civil court representation
βš–οΈ
“Justice is open to all β€” like the Ritz Hotel.”
β€” Lord Justice Mathew, satirising unequal access
Access to Justice

The law belongs
to everyone

We exist to close the gap between legal rights on paper and legal rights in practice. Removing systemic barriers is the foundation of everything we do.

🧭
Civil Rights Enforcement

We advise and represent individuals whose civil rights have been infringed β€” including by public bodies, employers, and institutions.

πŸ›οΈ
Judicial Review & Public Law

Challenging unlawful decisions by councils, housing authorities, and government bodies. We hold public institutions to account.

πŸ“£
Tribunal & Appeals Representation

Full representation at the First-tier Tribunal, Upper Tribunal, and relevant appellate courts β€” thoroughly prepared and confidently argued.

πŸ”
Case Assessment & Strategy

We assess each case rigorously and build a clear, evidence-based legal strategy β€” no vague reassurance, only substantive counsel.

Housing Law

Your property. Your rights.

Whether you hold a leasehold or freehold interest, Gateway provides principled, expert advice on the full scope of your property rights β€” and how to enforce them.

Statutory Lease Extension

Advising leaseholders on their right to extend under the Leasehold Reform Act, calculating fair premiums, and negotiating directly with freeholders.

Service Charge Disputes

Challenging unreasonable or unaccounted service charges before the First-tier Tribunal (Property Chamber), including retrospective challenges.

Forfeiture & Breach of Covenant

Defending leaseholders against forfeiture proceedings and advising on alleged breaches of leasehold covenants β€” protecting tenure and property value.

Right to Manage

Guiding residents through the collective statutory process of assuming management of their building from the freeholder under the CLRA 2002.

Leasehold & Freehold Reform Act 2024

Authoritative advice on rights introduced by the 2024 Act β€” including ground rent abolition, extended enfranchisement rights, and valuation changes.

Administration Charges & Fees

Scrutinising and challenging excessive administration charges levied by freeholders and managing agents β€” from consent fees to assignment charges.

Collective Enfranchisement

Advising and representing groups of leaseholders in collectively acquiring the freehold of their building β€” from eligibility assessment through to completion.

Boundary & Title Disputes

Resolving contested ownership boundaries, adverse possession claims, and title registration disputes at HM Land Registry and in the courts.

Restrictive Covenants

Advising on the enforceability, discharge, and modification of restrictive covenants burdening freehold land β€” before the Upper Tribunal if necessary.

Easements & Rights of Way

Establishing, defending, and resolving disputes over rights of way, rights of light, and other easements β€” including prescriptive and implied rights.

Freehold Ownership Disputes

Resolving disputes between co-owners of freehold property, including trusts of land applications (TOLATA) and contested ownership claims.

Developer & Builder Disputes

Claims against developers and builders for defective construction, failure to complete, and breach of contract on freehold new-build properties.

Alternative Dispute Resolution

Resolving disputes without court

Court proceedings are costly, slow, and adversarial. Where appropriate, ADR offers a faster, less combative route to resolution β€” and we are experts in all its forms.

πŸ•ŠοΈ
Mediation

A neutral mediator facilitates structured negotiation to reach a mutually agreed settlement. Confidential, without prejudice, and often conclusive in a single session.

βš–οΈ
Arbitration

A binding decision from an independent arbitrator β€” faster and more private than court, with outcomes enforceable as a judgment under the Arbitration Act.

🀝
Negotiation & Settlement

Direct negotiation supported by our advocates, with formal settlement agreements drafted to be legally binding and enforceable β€” without formal proceedings.

1
Initial Assessment

We assess the dispute and advise on the most appropriate ADR method.

2
Preparation

We prepare your position, evidence bundle, and statement of case.

3
The Process

We represent and support you throughout the mediation or arbitration.

4
Resolution

We formalise any agreement and advise on enforcement where necessary.

Civil Law & Legal Advocacy

Your voice, amplified

Legal advocacy is at the heart of what we do. We speak for those who cannot speak the language of the law β€” forcefully, precisely, and without compromise.

01 β€” Civil Litigation
Contract & Consumer Disputes

Drafting letters before action, pre-action protocols, and county court claims for breach of contract, consumer rights violations, and unfair trading practices.

02 β€” Equality Law
Discrimination Claims

Advising on and pursuing claims under the Equality Act 2010 across all nine protected characteristics β€” in employment, services, housing, and education.

03 β€” Debt
Debt & Enforcement

Recovering debts for individuals and defending clients against disproportionate creditor action, unlawful bailiff conduct, and county court judgments.

04 β€” Public Law
Judicial Review

Challenging unlawful decisions by public bodies β€” councils, housing authorities, the DWP β€” through judicial review and statutory appeals in the Administrative Court.

05 β€” Representation
Tribunal Advocacy

Representing clients in the First-tier Tribunal, Upper Tribunal, Employment Tribunal, and Property Chamber β€” with rigorous preparation and principled advocacy.

06 β€” Rights
Human Rights Claims

Advising on and pursuing claims under the Human Rights Act 1998 where public bodies have acted incompatibly with Convention rights β€” including Articles 6 and 8.

Contact

Your case begins
with a conversation

Every enquiry is treated with complete confidentiality. There is no obligation and no jargon. Tell us your situation and we will set out your options clearly.

πŸ”’
Strictly Confidential

All communications are protected by legal professional privilege from the moment of first contact.

πŸ“‹
No Obligation

An initial enquiry carries no commitment. We will assess your position and set out your options clearly.

🎯
Direct & Substantive Advice

We provide clear, actionable legal counsel β€” not vague reassurance. You will leave knowing exactly where you stand.

Send an Enquiry

All information submitted is strictly confidential and protected by legal professional privilege.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Gateway Community Law</title>
<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=Outfit:wght@300;400;500;600&display=swap" rel="stylesheet">
<style>
:root {
  --ink:       #0C0F14;
  --ink-soft:  #1A2030;
  --gold:      #B8943F;
  --gold-lt:   #D4AF6A;
  --gold-pale: #F5EDD6;
  --cream:     #FAF8F3;
  --white:     #FFFFFF;
  --muted:     #6B7280;
  --line:      rgba(184,148,63,0.18);
  --line-lt:   rgba(184,148,63,0.09);
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }

body {
  font-family: 'Outfit', sans-serif;
  background: var(--ink);
  color: var(--cream);
  overflow-x: hidden;
}

/* ─── SCROLLBAR ─── */
::-webkit-scrollbar { width: 4px; }
::-webkit-scrollbar-track { background: var(--ink); }
::-webkit-scrollbar-thumb { background: var(--gold); border-radius: 2px; }

/* ─── NAV ─── */
nav {
  position: fixed; top: 0; left: 0; right: 0; z-index: 200;
  display: flex; align-items: center; justify-content: space-between;
  padding: 1.4rem 6%;
  border-bottom: 1px solid var(--line);
  background: rgba(12,15,20,0.92);
  backdrop-filter: blur(16px);
}

.nav-brand {
  display: flex; align-items: center; gap: 1rem;
  text-decoration: none;
}
.nav-gate {
  display: flex; flex-direction: column; align-items: center;
  gap: 2px;
}
.gate-bar {
  height: 2px; background: var(--gold);
  transition: width 0.3s;
}
.gate-bar:nth-child(1) { width: 22px; }
.gate-bar:nth-child(2) { width: 14px; }
.gate-bar:nth-child(3) { width: 22px; }
.nav-brand:hover .gate-bar:nth-child(2) { width: 22px; }

.nav-wordmark {
  display: flex; flex-direction: column;
}
.nav-name {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--cream);
  letter-spacing: 0.04em;
  line-height: 1;
}
.nav-sub {
  font-size: 0.6rem;
  font-weight: 500;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--gold);
  margin-top: 3px;
}

.nav-links {
  display: flex; align-items: center; gap: 2.5rem;
  list-style: none;
}
.nav-links a {
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(250,248,243,0.55);
  text-decoration: none;
  transition: color 0.2s;
}
.nav-links a:hover { color: var(--gold-lt); }

.nav-cta {
  border: 1px solid var(--gold) !important;
  color: var(--gold) !important;
  padding: 0.55rem 1.4rem;
  border-radius: 3px;
  transition: background 0.2s, color 0.2s !important;
}
.nav-cta:hover { background: var(--gold) !important; color: var(--ink) !important; }

/* ─── HERO ─── */
.hero {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0 6% 7rem;
  position: relative;
  overflow: hidden;
}

.hero-bg {
  position: absolute; inset: 0;
  background:
    radial-gradient(ellipse 80% 60% at 70% 40%, rgba(184,148,63,0.07) 0%, transparent 60%),
    radial-gradient(ellipse 50% 80% at 10% 80%, rgba(184,148,63,0.04) 0%, transparent 50%),
    var(--ink);
}

.hero-grid-lines {
  position: absolute; inset: 0;
  background-image:
    linear-gradient(rgba(184,148,63,0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(184,148,63,0.04) 1px, transparent 1px);
  background-size: 80px 80px;
}

.hero-rule {
  position: absolute;
  top: 50%; left: 0; right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--gold) 30%, var(--gold) 70%, transparent);
  opacity: 0.12;
  transform: translateY(-50%);
}

.hero-content {
  position: relative; z-index: 2;
  max-width: 900px;
  animation: riseIn 1s cubic-bezier(0.16, 1, 0.3, 1) both;
}

.hero-eyebrow {
  display: flex; align-items: center; gap: 1rem;
  margin-bottom: 2.5rem;
}
.hero-eyebrow-line { flex: 1; max-width: 60px; height: 1px; background: var(--gold); opacity: 0.6; }
.hero-eyebrow-text {
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--gold);
}

.hero-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(3.5rem, 8vw, 7rem);
  font-weight: 600;
  line-height: 0.95;
  color: var(--cream);
  margin-bottom: 2.5rem;
}
.hero-title .ruled {
  display: block;
  color: var(--gold-lt);
  font-style: italic;
}

.hero-bottom {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 3rem;
  flex-wrap: wrap;
  border-top: 1px solid var(--line);
  padding-top: 2.5rem;
}

.hero-desc {
  max-width: 500px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.8;
  color: rgba(250,248,243,0.6);
}

.hero-actions { display: flex; gap: 1rem; flex-shrink: 0; }

.btn-gold {
  background: var(--gold);
  color: var(--ink);
  padding: 0.9rem 2.2rem;
  font-family: 'Outfit', sans-serif;
  font-size: 0.82rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 3px;
  transition: background 0.2s, transform 0.15s;
  display: inline-flex; align-items: center; gap: 0.5rem;
}
.btn-gold:hover { background: var(--gold-lt); transform: translateY(-1px); }

.btn-ghost {
  border: 1px solid rgba(250,248,243,0.2);
  color: rgba(250,248,243,0.7);
  padding: 0.9rem 2.2rem;
  font-family: 'Outfit', sans-serif;
  font-size: 0.82rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 3px;
  transition: all 0.2s;
  display: inline-flex; align-items: center; gap: 0.5rem;
}
.btn-ghost:hover { border-color: var(--gold); color: var(--gold); }

/* ─── STATS STRIP ─── */
.stats-strip {
  background: var(--ink-soft);
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  padding: 2.5rem 6%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  flex-wrap: wrap;
}

.stat {
  display: flex; align-items: center; gap: 1.5rem;
  flex: 1; min-width: 180px;
}
.stat + .stat {
  border-left: 1px solid var(--line);
  padding-left: 2rem;
}
.stat-num {
  font-family: 'Cormorant Garamond', serif;
  font-size: 2.8rem;
  font-weight: 700;
  color: var(--gold);
  line-height: 1;
}
.stat-text {}
.stat-label { font-size: 0.85rem; font-weight: 600; color: var(--cream); }
.stat-sub { font-size: 0.72rem; color: var(--muted); margin-top: 2px; }

/* ─── SECTION BASE ─── */
.section { padding: 7rem 6%; }
.section-alt { background: var(--ink-soft); }
.section-cream { background: var(--cream); color: var(--ink); }

.tag {
  display: inline-flex; align-items: center; gap: 0.6rem;
  font-size: 0.68rem;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--gold);
  margin-bottom: 1.2rem;
}
.tag::before { content: ''; display: block; width: 20px; height: 1px; background: var(--gold); }

.section-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(2.2rem, 4vw, 3.5rem);
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 1.2rem;
}
.section-title em { font-style: italic; color: var(--gold-lt); }

.section-desc {
  font-size: 0.95rem;
  font-weight: 300;
  line-height: 1.85;
  color: rgba(250,248,243,0.55);
  max-width: 560px;
  margin-bottom: 4rem;
}
.section-cream .section-desc { color: rgba(12,15,20,0.55); }

/* ─── PRACTICE AREAS ─── */
.areas-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1px;
  background: var(--line);
  border: 1px solid var(--line);
}

.area-card {
  background: var(--ink);
  padding: 3rem;
  position: relative;
  overflow: hidden;
  transition: background 0.3s;
  cursor: default;
}
.section-alt .area-card { background: var(--ink-soft); }
.area-card:hover { background: rgba(184,148,63,0.06); }

.area-card::after {
  content: '';
  position: absolute;
  bottom: 0; left: 3rem; right: 3rem;
  height: 2px;
  background: var(--gold);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
.area-card:hover::after { transform: scaleX(1); }

.area-num {
  font-family: 'Cormorant Garamond', serif;
  font-size: 4rem;
  font-weight: 700;
  color: rgba(184,148,63,0.12);
  line-height: 1;
  margin-bottom: 1.5rem;
  transition: color 0.3s;
}
.area-card:hover .area-num { color: rgba(184,148,63,0.25); }

.area-icon { font-size: 1.8rem; margin-bottom: 1rem; }

.area-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.6rem;
  font-weight: 700;
  color: var(--cream);
  margin-bottom: 0.8rem;
  line-height: 1.2;
}

.area-desc {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.75;
  color: rgba(250,248,243,0.5);
  margin-bottom: 1.5rem;
}

.area-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.area-list li {
  font-size: 0.78rem;
  font-weight: 500;
  color: rgba(250,248,243,0.4);
  padding-left: 1rem;
  position: relative;
  letter-spacing: 0.03em;
}
.area-list li::before {
  content: 'β€”';
  position: absolute; left: 0;
  color: var(--gold);
  font-size: 0.7rem;
}

/* ─── ACCESS TO JUSTICE ─── */
.justice-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6rem;
  align-items: center;
}

.justice-visual {
  position: relative;
}

.justice-arch {
  width: 100%;
  aspect-ratio: 4/5;
  border: 1px solid var(--line);
  border-radius: 200px 200px 0 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: linear-gradient(180deg, rgba(184,148,63,0.06) 0%, transparent 100%);
}

.justice-arch-inner {
  text-align: center;
  padding: 2rem;
}

.justice-arch-icon { font-size: 5rem; margin-bottom: 1rem; opacity: 0.8; }
.justice-arch-quote {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.4rem;
  font-style: italic;
  color: var(--gold-lt);
  line-height: 1.5;
}
.justice-arch-attr {
  font-size: 0.72rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--muted);
  margin-top: 1rem;
}

.justice-pillars {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 2rem;
}

.pillar {
  display: flex;
  align-items: flex-start;
  gap: 1.2rem;
  padding: 1.4rem 1.6rem;
  border: 1px solid var(--line-lt);
  border-left: 3px solid var(--gold);
  background: rgba(184,148,63,0.03);
  border-radius: 0 4px 4px 0;
  transition: background 0.2s;
}
.pillar:hover { background: rgba(184,148,63,0.07); }
.pillar-icon { font-size: 1.4rem; flex-shrink: 0; margin-top: 0.1rem; }
.pillar-title { font-weight: 600; font-size: 0.9rem; color: var(--cream); margin-bottom: 0.3rem; }
.pillar-desc { font-size: 0.8rem; font-weight: 300; color: rgba(250,248,243,0.5); line-height: 1.6; }

/* ─── ADR SECTION ─── */
.adr-section { background: var(--cream); color: var(--ink); }

.adr-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2px;
  background: rgba(12,15,20,0.1);
  border: 1px solid rgba(12,15,20,0.1);
  margin-bottom: 4rem;
}

.adr-card {
  background: var(--cream);
  padding: 2.5rem 2rem;
  text-align: center;
  transition: background 0.25s;
}
.adr-card:hover { background: var(--gold-pale); }

.adr-icon {
  width: 64px; height: 64px;
  border-radius: 50%;
  border: 1.5px solid rgba(184,148,63,0.3);
  display: flex; align-items: center; justify-content: center;
  font-size: 1.6rem;
  margin: 0 auto 1.2rem;
  background: rgba(184,148,63,0.06);
  transition: border-color 0.2s, background 0.2s;
}
.adr-card:hover .adr-icon { border-color: var(--gold); background: rgba(184,148,63,0.12); }

.adr-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.3rem;
  font-weight: 700;
  color: var(--ink);
  margin-bottom: 0.6rem;
}
.adr-desc { font-size: 0.82rem; font-weight: 400; color: rgba(12,15,20,0.55); line-height: 1.65; }

.adr-process {
  background: var(--ink);
  border-radius: 6px;
  padding: 3rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  position: relative;
}

.adr-process::before {
  content: '';
  position: absolute;
  top: 50%; left: 10%;
  right: 10%;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--gold), transparent);
  opacity: 0.3;
}

.process-step { text-align: center; padding: 1rem; position: relative; z-index: 1; }
.process-step-num {
  width: 44px; height: 44px;
  border-radius: 50%;
  background: var(--gold);
  color: var(--ink);
  font-weight: 700;
  font-size: 0.9rem;
  display: flex; align-items: center; justify-content: center;
  margin: 0 auto 0.8rem;
}
.process-step-title { font-weight: 600; font-size: 0.85rem; color: var(--cream); margin-bottom: 0.3rem; }
.process-step-desc { font-size: 0.75rem; color: var(--muted); line-height: 1.5; }

/* ─── HOUSING SECTION ─── */
.housing-layout {
  display: grid;
  grid-template-columns: 5fr 4fr;
  gap: 5rem;
  align-items: start;
}

.housing-tabs {
  display: flex; gap: 0;
  margin-bottom: 2.5rem;
  border-bottom: 1px solid var(--line);
}

.tab-btn {
  background: none;
  border: none;
  color: rgba(250,248,243,0.4);
  font-family: 'Outfit', sans-serif;
  font-size: 0.82rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 0.8rem 1.8rem;
  cursor: pointer;
  position: relative;
  transition: color 0.2s;
}
.tab-btn::after {
  content: '';
  position: absolute;
  bottom: -1px; left: 0; right: 0;
  height: 2px;
  background: var(--gold);
  transform: scaleX(0);
  transition: transform 0.2s;
}
.tab-btn.active { color: var(--gold); }
.tab-btn.active::after { transform: scaleX(1); }
.tab-btn:hover { color: var(--gold-lt); }

.tab-panel { display: none; }
.tab-panel.active { display: block; }

.housing-item {
  padding: 1.5rem 0;
  border-bottom: 1px solid var(--line-lt);
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}
.housing-item:last-child { border-bottom: none; }
.housing-dot {
  width: 8px; height: 8px; border-radius: 50%;
  background: var(--gold);
  flex-shrink: 0; margin-top: 0.35rem;
}
.housing-item-title { font-weight: 600; font-size: 0.9rem; color: var(--cream); margin-bottom: 0.3rem; }
.housing-item-desc { font-size: 0.8rem; font-weight: 300; color: rgba(250,248,243,0.5); line-height: 1.6; }

.housing-aside {
  position: sticky;
  top: 100px;
}

.aside-card {
  background: rgba(184,148,63,0.06);
  border: 1px solid var(--line);
  border-radius: 6px;
  padding: 2rem;
  margin-bottom: 1.5rem;
}
.aside-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.2rem;
  font-weight: 700;
  color: var(--cream);
  margin-bottom: 0.8rem;
}
.aside-text { font-size: 0.82rem; font-weight: 300; color: rgba(250,248,243,0.5); line-height: 1.7; }
.aside-cta {
  display: block;
  background: var(--gold);
  color: var(--ink);
  text-decoration: none;
  text-align: center;
  padding: 0.85rem;
  border-radius: 3px;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-top: 1.2rem;
  transition: background 0.2s;
}
.aside-cta:hover { background: var(--gold-lt); }

/* ─── ADVOCACY ─── */
.advocacy-section { background: var(--ink-soft); }

.advocacy-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}

.advocacy-card {
  padding: 2.5rem;
  border: 1px solid var(--line-lt);
  border-radius: 4px;
  background: rgba(12,15,20,0.4);
  transition: border-color 0.25s, background 0.25s;
}
.advocacy-card:hover {
  border-color: var(--gold);
  background: rgba(184,148,63,0.04);
}

.adv-num {
  font-family: 'Cormorant Garamond', serif;
  font-size: 0.8rem;
  color: var(--gold);
  letter-spacing: 0.1em;
  margin-bottom: 1.5rem;
}
.adv-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.4rem;
  font-weight: 700;
  color: var(--cream);
  margin-bottom: 0.8rem;
  line-height: 1.2;
}
.adv-desc { font-size: 0.82rem; font-weight: 300; color: rgba(250,248,243,0.5); line-height: 1.75; }

/* ─── TESTIMONIALS ─── */
.testimonials-section { background: var(--ink); padding: 7rem 6%; }

.t-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}

.t-card {
  padding: 2.5rem;
  border: 1px solid var(--line-lt);
  border-radius: 4px;
  position: relative;
  transition: border-color 0.2s;
}
.t-card:hover { border-color: var(--gold); }

.t-quote-mark {
  font-family: 'Cormorant Garamond', serif;
  font-size: 5rem;
  line-height: 0.5;
  color: var(--gold);
  opacity: 0.3;
  margin-bottom: 1.2rem;
  display: block;
}

.t-body {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.05rem;
  font-style: italic;
  color: rgba(250,248,243,0.75);
  line-height: 1.7;
  margin-bottom: 1.5rem;
}
.t-rule { height: 1px; background: var(--line); margin-bottom: 1.2rem; }
.t-name { font-weight: 600; font-size: 0.85rem; color: var(--cream); }
.t-detail { font-size: 0.72rem; color: var(--gold); text-transform: uppercase; letter-spacing: 0.06em; margin-top: 0.2rem; }

/* ─── CONTACT ─── */
.contact-section {
  background: var(--cream);
  color: var(--ink);
  padding: 7rem 6%;
}

.contact-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6rem;
  align-items: start;
}

.contact-lede {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(1.8rem, 3vw, 2.8rem);
  font-weight: 600;
  line-height: 1.2;
  color: var(--ink);
  margin-bottom: 1.5rem;
}
.contact-lede em { font-style: italic; color: var(--gold); }

.contact-body {
  font-size: 0.9rem;
  font-weight: 400;
  color: rgba(12,15,20,0.6);
  line-height: 1.8;
  margin-bottom: 3rem;
}

.contact-detail {
  display: flex; gap: 1rem; align-items: flex-start;
  margin-bottom: 1.2rem;
}
.cd-icon {
  width: 38px; height: 38px;
  border: 1px solid rgba(184,148,63,0.3);
  border-radius: 4px;
  display: flex; align-items: center; justify-content: center;
  font-size: 1rem;
  flex-shrink: 0;
  background: rgba(184,148,63,0.05);
}
.cd-label { font-size: 0.72rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--gold); }
.cd-value { font-size: 0.88rem; color: rgba(12,15,20,0.7); margin-top: 0.15rem; }

/* FORM */
.contact-form {}
.form-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--ink);
  margin-bottom: 0.5rem;
}
.form-sub { font-size: 0.8rem; color: rgba(12,15,20,0.45); margin-bottom: 2rem; }

.fg { margin-bottom: 1.2rem; }
.fg label {
  display: block;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(12,15,20,0.5);
  margin-bottom: 0.5rem;
}
.fg input,
.fg select,
.fg textarea {
  width: 100%;
  font-family: 'Outfit', sans-serif;
  font-size: 0.9rem;
  color: var(--ink);
  background: var(--white);
  border: 1.5px solid rgba(12,15,20,0.12);
  border-radius: 3px;
  padding: 0.8rem 1rem;
  outline: none;
  transition: border-color 0.2s;
  resize: vertical;
}
.fg input:focus,
.fg select:focus,
.fg textarea:focus { border-color: var(--gold); }

.fg-row { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }

.form-btn {
  width: 100%;
  background: var(--ink);
  color: var(--cream);
  border: none;
  padding: 1rem;
  font-family: 'Outfit', sans-serif;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border-radius: 3px;
  cursor: pointer;
  transition: background 0.2s;
  margin-top: 0.5rem;
}
.form-btn:hover { background: var(--gold); color: var(--ink); }

/* ─── EMERGENCY ─── */
.emergency {
  background: var(--gold);
  padding: 2rem 6%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  flex-wrap: wrap;
}
.emg-text { font-weight: 600; font-size: 0.95rem; color: var(--ink); }
.emg-num {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--ink);
}
.emg-btn {
  background: var(--ink);
  color: var(--cream);
  padding: 0.75rem 1.8rem;
  border-radius: 3px;
  text-decoration: none;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  white-space: nowrap;
  transition: background 0.2s;
}
.emg-btn:hover { background: var(--ink-soft); }

/* ─── FOOTER ─── */
footer {
  background: var(--ink-soft);
  border-top: 1px solid var(--line);
  padding: 4rem 6% 2rem;
}

.footer-top {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 4rem;
  padding-bottom: 3rem;
  border-bottom: 1px solid var(--line);
  margin-bottom: 2rem;
}

.footer-brand p {
  font-size: 0.82rem;
  font-weight: 300;
  color: rgba(250,248,243,0.4);
  line-height: 1.75;
  margin-top: 1.2rem;
  max-width: 280px;
}

.footer-col h4 {
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--gold);
  margin-bottom: 1.2rem;
}
.footer-col a {
  display: block;
  font-size: 0.82rem;
  font-weight: 300;
  color: rgba(250,248,243,0.4);
  text-decoration: none;
  margin-bottom: 0.6rem;
  transition: color 0.2s;
}
.footer-col a:hover { color: var(--gold-lt); }

.footer-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.72rem;
  color: rgba(250,248,243,0.25);
  flex-wrap: wrap;
  gap: 1rem;
}

/* ─── ANIMATIONS ─── */
@keyframes riseIn {
  from { opacity: 0; transform: translateY(40px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* ─── RESPONSIVE ─── */
@media (max-width: 1024px) {
  .areas-grid { grid-template-columns: 1fr; }
  .justice-layout, .housing-layout, .contact-layout { grid-template-columns: 1fr; gap: 3rem; }
  .adr-grid, .advocacy-grid, .t-grid { grid-template-columns: 1fr 1fr; }
  .adr-process { grid-template-columns: 1fr 1fr; }
  footer .footer-top { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 700px) {
  nav { padding: 1rem 4%; }
  .nav-links { display: none; }
  .hero { padding: 0 5% 5rem; }
  .section { padding: 5rem 5%; }
  .adr-grid, .advocacy-grid, .t-grid { grid-template-columns: 1fr; }
  .adr-process { grid-template-columns: 1fr 1fr; }
  .stat + .stat { border-left: none; padding-left: 0; }
  .stats-strip { flex-direction: column; }
  .fg-row { grid-template-columns: 1fr; }
  footer .footer-top { grid-template-columns: 1fr; gap: 2rem; }
}
</style>
</head>
<body>

<!-- NAV -->
<nav>
  <a class="nav-brand" href="#">
    <div class="nav-gate">
      <div class="gate-bar"></div>
      <div class="gate-bar"></div>
      <div class="gate-bar"></div>
    </div>
    <div class="nav-wordmark">
      <span class="nav-name">Gateway Community Law</span>
      <span class="nav-sub">Access Β· Justice Β· Advocacy</span>
    </div>
  </a>
  <ul class="nav-links">
    <li><a href="#practice">Practice Areas</a></li>
    <li><a href="#housing">Housing</a></li>
    <li><a href="#adr">ADR</a></li>
    <li><a href="#advocacy">Advocacy</a></li>
    <li><a href="#contact">Contact</a></li>
    <li><a href="#contact" class="nav-cta">Free Consultation</a></li>
  </ul>
</nav>

<!-- HERO -->
<div class="hero">
  <div class="hero-bg"></div>
  <div class="hero-grid-lines"></div>
  <div class="hero-rule"></div>

  <div class="hero-content">
    <div class="hero-eyebrow">
      <div class="hero-eyebrow-line"></div>
      <span class="hero-eyebrow-text">Community Legal Clinic Β· Est. 2018</span>
    </div>
    <h1 class="hero-title">
      Opening the door
      <span class="ruled">to justice</span>
    </h1>
    <div class="hero-bottom">
      <p class="hero-desc">Gateway Community Law provides free, expert legal support in civil law, housing rights, access to justice, and alternative dispute resolution β€” for those who need it most.</p>
      <div class="hero-actions">
        <a href="#contact" class="btn-gold">Free Consultation β†’</a>
        <a href="#practice" class="btn-ghost">Our Services</a>
      </div>
    </div>
  </div>
</div>

<!-- STATS -->
<div class="stats-strip">
  <div class="stat">
    <div class="stat-num">3,100+</div>
    <div class="stat-text">
      <div class="stat-label">Clients Served</div>
      <div class="stat-sub">Since 2018</div>
    </div>
  </div>
  <div class="stat">
    <div class="stat-num">96%</div>
    <div class="stat-text">
      <div class="stat-label">Resolution Rate</div>
      <div class="stat-sub">Civil & housing cases</div>
    </div>
  </div>
  <div class="stat">
    <div class="stat-num">Β£0</div>
    <div class="stat-text">
      <div class="stat-label">Cost to Client</div>
      <div class="stat-sub">Free initial consultation always</div>
    </div>
  </div>
  <div class="stat">
    <div class="stat-num">82%</div>
    <div class="stat-text">
      <div class="stat-label">ADR Success</div>
      <div class="stat-sub">Cases resolved without court</div>
    </div>
  </div>
</div>

<!-- PRACTICE AREAS -->
<section class="section" id="practice">
  <div class="tag">Practice Areas</div>
  <h2 class="section-title">Where we <em>stand</em> for you</h2>
  <p class="section-desc">We specialise in the areas of law where ordinary people most need expert, independent support β€” delivered without charge or compromise.</p>

  <div class="areas-grid">
    <div class="area-card">
      <div class="area-num">01</div>
      <div class="area-icon">πŸ›οΈ</div>
      <div class="area-title">Access to Justice</div>
      <p class="area-desc">We believe the law should be open to everyone. We remove barriers β€” financial, linguistic, and institutional β€” that prevent people from exercising their rights.</p>
      <ul class="area-list">
        <li>Legal aid applications and eligibility support</li>
        <li>Court navigation and procedural guidance</li>
        <li>Judicial review assistance</li>
        <li>Appeals and tribunal representation</li>
      </ul>
    </div>
    <div class="area-card">
      <div class="area-num">02</div>
      <div class="area-icon">🏘️</div>
      <div class="area-title">Housing Law</div>
      <p class="area-desc">Expert advice on leasehold and freehold property rights, tenancy disputes, service charges, and unlawful eviction β€” protecting your home and your future.</p>
      <ul class="area-list">
        <li>Leasehold enfranchisement & extension</li>
        <li>Freehold acquisition disputes</li>
        <li>Service charge challenges</li>
        <li>Unlawful eviction & disrepair</li>
      </ul>
    </div>
    <div class="area-card">
      <div class="area-num">03</div>
      <div class="area-icon">🀝</div>
      <div class="area-title">Alternative Dispute Resolution</div>
      <p class="area-desc">Resolving disputes through mediation, arbitration, and negotiation β€” saving time, cost, and the adversarial burden of court proceedings for all parties.</p>
      <ul class="area-list">
        <li>Civil & commercial mediation</li>
        <li>Property & landlord-tenant arbitration</li>
        <li>Neighbourhood & community disputes</li>
        <li>Pre-action protocol compliance</li>
      </ul>
    </div>
    <div class="area-card">
      <div class="area-num">04</div>
      <div class="area-icon">βš–οΈ</div>
      <div class="area-title">Civil Law & Legal Advocacy</div>
      <p class="area-desc">Robust civil law advice and representation across contract disputes, discrimination, debt, and civil rights β€” with advocacy grounded in principle and evidence.</p>
      <ul class="area-list">
        <li>Contract and consumer disputes</li>
        <li>Discrimination & equality act claims</li>
        <li>Debt recovery & creditor defence</li>
        <li>Civil court representation</li>
      </ul>
    </div>
  </div>
</section>

<!-- ACCESS TO JUSTICE -->
<section class="section section-alt" id="justice">
  <div class="justice-layout">
    <div class="justice-visual">
      <div class="justice-arch">
        <div class="justice-arch-inner">
          <div class="justice-arch-icon">βš–οΈ</div>
          <div class="justice-arch-quote">"Justice is open to all β€” like the Ritz Hotel."</div>
          <div class="justice-arch-attr">β€” Lord Justice Mathew, satirising unequal access</div>
        </div>
      </div>
    </div>
    <div>
      <div class="tag">Access to Justice</div>
      <h2 class="section-title">The law belongs<br>to <em>everyone</em></h2>
      <p class="section-desc">We exist to close the gap between legal rights on paper and legal rights in practice. Our access to justice work is the foundation of everything we do.</p>

      <div class="justice-pillars">
        <div class="pillar">
          <div class="pillar-icon">πŸ“‹</div>
          <div>
            <div class="pillar-title">Legal Aid Navigation</div>
            <p class="pillar-desc">We assist clients in determining legal aid eligibility, completing applications, and liaising with the Legal Aid Agency on your behalf.</p>
          </div>
        </div>
        <div class="pillar">
          <div class="pillar-icon">🧭</div>
          <div>
            <div class="pillar-title">Court & Tribunal Guidance</div>
            <p class="pillar-desc">Navigating courts without representation is daunting. We prepare clients fully for proceedings, from filing to final hearing.</p>
          </div>
        </div>
        <div class="pillar">
          <div class="pillar-icon">🌍</div>
          <div>
            <div class="pillar-title">Multilingual Support</div>
            <p class="pillar-desc">Legal advice in English, French, Somali, Bengali, Polish, and Arabic. Language must never be a barrier to justice.</p>
          </div>
        </div>
        <div class="pillar">
          <div class="pillar-icon">πŸ“£</div>
          <div>
            <div class="pillar-title">Know Your Rights Workshops</div>
            <p class="pillar-desc">Free community seminars on civil rights, housing law, and dispute resolution β€” plain language, no jargon.</p>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- HOUSING -->
<section class="section" id="housing">
  <div class="tag">Housing Law</div>
  <h2 class="section-title">Your home. <em>Your rights.</em></h2>
  <p class="section-desc">Whether you own a leasehold flat, a freehold property, or rent from a private or social landlord β€” we defend your right to secure, safe, and fairly-charged housing.</p>

  <div class="housing-layout">
    <div>
      <div class="housing-tabs">
        <button class="tab-btn active" onclick="switchTab(this,'leasehold')">Leasehold</button>
        <button class="tab-btn" onclick="switchTab(this,'freehold')">Freehold</button>
        <button class="tab-btn" onclick="switchTab(this,'tenancy')">Tenancy</button>
      </div>

      <div class="tab-panel active" id="leasehold">
        <div class="housing-item">
          <div class="housing-dot"></div>
          <div>
            <div class="housing-item-title">Lease Extension</div>
            <p class="housing-item-desc">We advise leaseholders on their statutory right to extend under the Leasehold Reform Act, calculate premiums, and negotiate with freeholders.</p>
          </div>
        </div>
        <div class="housing-item">
          <div class="housing-dot"></div>
          <div>
            <div class="housing-item-title">Service Charge Disputes</div>
            <p class="housing-item-desc">Challenging unreasonable or unaccounted service charges before the First-tier Tribunal (Property Chamber) β€” including retrospective challenges.</p>
          </div>
        </div>
        <div class="housing-item">
          <div class="housing-dot"></div>
          <div>
            <div class="housing-item-title">Forfeiture & Breach of Covenant</div>
            <p class="housing-item-desc">Defending leaseholders against forfeiture proceedings and advising on restrictive covenant breaches.</p>
          </div>
        </div>
        <div class="housing-item">
          <div class="housing-dot"></div>
          <div>
            <div class="housing-item-title">Right to Manage</div>
            <p class="housing-item-desc">Guiding residents through the collective process of taking over management of their building from the freeholder.</p>
          </div>
        </div>
        <div class="housing-item">
          <div class="housing-dot"></div>
          <div>
            <div class="housing-item-title">Leasehold Reform Act 2024</div>
            <p class="housing-item-desc">Up-to-date advice on changes introduced by the Leasehold and Freehold Reform Act 2024 and how they affect your position.</p>
          </div>
        </div>
      </div>

      <div class="tab-panel" id="freehold">
        <div class="housing-item">
          <div class="housing-dot"></div>
          <div>
            <div class="housing-item-title">Collective Enfranchisement</div>
            <p class="housing-item-desc">Assisting groups of leaseholders in collectively purchasing the freehold of their building under the Leasehold Reform Act.</p>
          </div>
        </div>
        <div class="housing-item">
          <div class="housing-dot"></div>
          <div>
            <div class="housing-item-title">Boundary & Title Disputes</div>
            <p class="housing-item-desc">Resolving ownership boundaries, adverse possession claims, and title registration disputes at HM Land Registry.</p>
          </div>
        </div>
        <div class="housing-item">
          <div class="housing-dot"></div>
          <div>
            <div class="housing-item-title">Restrictive Covenants</div>
            <p class="housing-item-desc">Advising on the enforceability, discharge, and modification of restrictive covenants burdening freehold land.</p>
          </div>
        </div>
        <div class="housing-item">
          <div class="housing-dot"></div>
          <div>
            <div class="housing-item-title">Easements & Rights of Way</div>
            <p class="housing-item-desc">Establishing, defending, and resolving disputes over rights of way, light, and other easements affecting freehold property.</p>
          </div>
        </div>
      </div>

      <div class="tab-panel" id="tenancy">
        <div class="housing-item">
          <div class="housing-dot"></div>
          <div>
            <div class="housing-item-title">Unlawful Eviction & Harassment</div>
            <p class="housing-item-desc">Urgent intervention in illegal evictions, with emergency injunctions and compensation claims against landlords.</p>
          </div>
        </div>
        <div class="housing-item">
          <div class="housing-dot"></div>
          <div>
            <div class="housing-item-title">Section 21 & Section 8 Notices</div>
            <p class="housing-item-desc">Reviewing validity of possession notices, identifying procedural defects, and defending possession proceedings in court.</p>
          </div>
        </div>
        <div class="housing-item">
          <div class="housing-dot"></div>
          <div>
            <div class="housing-item-title">Disrepair Claims</div>
            <p class="housing-item-desc">Claims against social and private landlords for failure to repair β€” including personal injury caused by housing disrepair.</p>
          </div>
        </div>
        <div class="housing-item">
          <div class="housing-dot"></div>
          <div>
            <div class="housing-item-title">Renters' Rights Act 2025</div>
            <p class="housing-item-desc">Advising tenants on new protections introduced by the Renters' Rights Act, including abolition of Section 21 no-fault evictions.</p>
          </div>
        </div>
      </div>
    </div>

    <div class="housing-aside">
      <div class="aside-card">
        <div class="aside-title">Not sure where to start?</div>
        <p class="aside-text">Our housing advisors offer a free 30-minute initial assessment. We'll identify your rights and map out the best course of action β€” at no cost to you.</p>
        <a href="#contact" class="aside-cta">Book Housing Assessment</a>
      </div>
      <div class="aside-card">
        <div class="aside-title">Emergency Housing Help</div>
        <p class="aside-text">Facing eviction this week? Contact our duty line immediately. We provide same-day emergency advice for urgent housing situations.</p>
        <a href="tel:02012345678" class="aside-cta">πŸ“ž Call Duty Line</a>
      </div>
    </div>
  </div>
</section>

<!-- ADR -->
<section class="section adr-section" id="adr">
  <div class="tag">Alternative Dispute Resolution</div>
  <h2 class="section-title" style="color:var(--ink)">Resolving disputes <em style="color:var(--gold)">without court</em></h2>
  <p class="section-desc" style="color:rgba(12,15,20,0.55)">Court proceedings are costly, slow, and adversarial. Where appropriate, ADR offers a faster, cheaper, and less combative route to resolution β€” and we are experts in all its forms.</p>

  <div class="adr-grid">
    <div class="adr-card">
      <div class="adr-icon">πŸ•ŠοΈ</div>
      <div class="adr-title">Mediation</div>
      <p class="adr-desc">A neutral mediator facilitates structured negotiation between parties to reach a mutually agreed settlement. Entirely confidential and without prejudice.</p>
    </div>
    <div class="adr-card">
      <div class="adr-icon">βš–οΈ</div>
      <div class="adr-title">Arbitration</div>
      <p class="adr-desc">A binding decision from an independent arbitrator β€” faster and more private than court, with outcomes enforceable as a court judgment.</p>
    </div>
    <div class="adr-card">
      <div class="adr-icon">🀝</div>
      <div class="adr-title">Negotiation & Settlement</div>
      <p class="adr-desc">Direct negotiation between parties, supported by our advocates. We draft and formalise settlement agreements that are legally binding.</p>
    </div>
  </div>

  <div class="adr-process">
    <div class="process-step">
      <div class="process-step-num">1</div>
      <div class="process-step-title">Initial Assessment</div>
      <p class="process-step-desc">We review the dispute and advise on the most appropriate ADR method.</p>
    </div>
    <div class="process-step">
      <div class="process-step-num">2</div>
      <div class="process-step-title">Preparation</div>
      <p class="process-step-desc">We prepare your position, evidence bundle, and statement of case.</p>
    </div>
    <div class="process-step">
      <div class="process-step-num">3</div>
      <div class="process-step-title">The Process</div>
      <p class="process-step-desc">We represent and support you throughout the mediation or arbitration.</p>
    </div>
    <div class="process-step">
      <div class="process-step-num">4</div>
      <div class="process-step-title">Resolution</div>
      <p class="process-step-desc">We formalise any agreement reached and advise on enforcement if needed.</p>
    </div>
  </div>
</section>

<!-- ADVOCACY -->
<section class="section advocacy-section" id="advocacy">
  <div class="tag">Civil Law & Legal Advocacy</div>
  <h2 class="section-title">Your voice, <em>amplified</em></h2>
  <p class="section-desc">Legal advocacy is at the heart of what we do. We speak for those who cannot speak the language of the law β€” forcefully, precisely, and without fear.</p>

  <div class="advocacy-grid">
    <div class="advocacy-card">
      <div class="adv-num">01 β€” Civil Litigation</div>
      <div class="adv-title">Contract & Consumer Disputes</div>
      <p class="adv-desc">Drafting letters before action, pre-action protocols, and county court claims for breach of contract, consumer rights, and unfair trading.</p>
    </div>
    <div class="advocacy-card">
      <div class="adv-num">02 β€” Equality Law</div>
      <div class="adv-title">Discrimination Claims</div>
      <p class="adv-desc">Advising on and pursuing claims under the Equality Act 2010 across all protected characteristics β€” in employment, services, and housing.</p>
    </div>
    <div class="advocacy-card">
      <div class="adv-num">03 β€” Debt</div>
      <div class="adv-title">Debt & Enforcement</div>
      <p class="adv-desc">Recovering debts on behalf of individuals and defending clients against disproportionate creditor action, bailiff visits, and CCJs.</p>
    </div>
    <div class="advocacy-card">
      <div class="adv-num">04 β€” Public Law</div>
      <div class="adv-title">Judicial Review</div>
      <p class="adv-desc">Challenging unlawful decisions by public bodies β€” councils, housing authorities, the DWP β€” through judicial review and statutory appeals.</p>
    </div>
    <div class="advocacy-card">
      <div class="adv-num">05 β€” Representation</div>
      <div class="adv-title">Tribunal Advocacy</div>
      <p class="adv-desc">Representing clients in the First-tier Tribunal, Employment Tribunal, and Immigration Tribunal β€” with rigorous preparation and confident advocacy.</p>
    </div>
    <div class="advocacy-card">
      <div class="adv-num">06 β€” Rights</div>
      <div class="adv-title">Human Rights Claims</div>
      <p class="adv-desc">Advising on and pursuing claims under the Human Rights Act 1998 where public bodies have acted incompatibly with Convention rights.</p>
    </div>
  </div>
</section>

<!-- TESTIMONIALS -->
<section class="testimonials-section">
  <div class="tag">Client Voices</div>
  <h2 class="section-title">What our clients say</h2>

  <div class="t-grid">
    <div class="t-card">
      <span class="t-quote-mark">"</span>
      <p class="t-body">My freeholder was demanding a service charge I had no way of verifying. Gateway challenged it before the Tribunal and the charge was reduced by two thirds. Exceptional work.</p>
      <div class="t-rule"></div>
      <div class="t-name">Patricia O.</div>
      <div class="t-detail">Leasehold service charge dispute</div>
    </div>
    <div class="t-card">
      <span class="t-quote-mark">"</span>
      <p class="t-body">I was about to lose my flat to an illegal eviction. I called the duty line on a Friday evening and someone was advising me within the hour. They stopped it. I still can't believe it.</p>
      <div class="t-rule"></div>
      <div class="t-name">Dami A.</div>
      <div class="t-detail">Unlawful eviction β€” emergency intervention</div>
    </div>
    <div class="t-card">
      <span class="t-quote-mark">"</span>
      <p class="t-body">We had a boundary dispute with our neighbour that had gone on for three years. Gateway's mediator resolved it in a single afternoon session. Professional, calm, and completely effective.</p>
      <div class="t-rule"></div>
      <div class="t-name">The Okonkwo Family</div>
      <div class="t-detail">Property boundary mediation</div>
    </div>
  </div>
</section>

<!-- EMERGENCY -->
<div class="emergency">
  <div>
    <div class="emg-text">⚑ Emergency Legal Help β€” Available Now</div>
    <div class="emg-num">Duty Line: 020 1234 5678</div>
  </div>
  <div style="font-size:0.82rem;color:var(--ink-soft);max-width:360px;">For urgent housing, eviction, or civil emergencies. Our duty solicitor is available Monday to Friday. Out of hours voicemail is monitored.</div>
  <a href="tel:02012345678" class="emg-btn">Call Now</a>
</div>

<!-- CONTACT -->
<section class="contact-section" id="contact">
  <div class="contact-layout">
    <div>
      <div class="tag" style="color:var(--gold)">Get In Touch</div>
      <h2 class="contact-lede">Your case begins<br>with a <em>conversation</em></h2>
      <p class="contact-body">Every enquiry is treated with complete confidentiality. Our initial consultation is free, without obligation, and without jargon. Tell us your situation and we will tell you your options.</p>

      <div class="contact-detail">
        <div class="cd-icon">πŸ“</div>
        <div>
          <div class="cd-label">Address</div>
          <div class="cd-value">12 Chancery Walk, London EC4A 2NB<br>Near Chancery Lane Station</div>
        </div>
      </div>
      <div class="contact-detail">
        <div class="cd-icon">πŸ“ž</div>
        <div>
          <div class="cd-label">Telephone</div>
          <div class="cd-value">020 1234 5678 β€” Mon to Fri, 9am–6pm</div>
        </div>
      </div>
      <div class="contact-detail">
        <div class="cd-icon">βœ‰οΈ</div>
        <div>
          <div class="cd-label">Email</div>
          <div class="cd-value">enquiries@gatewaylaw.org.uk</div>
        </div>
      </div>
      <div class="contact-detail">
        <div class="cd-icon">🌐</div>
        <div>
          <div class="cd-label">Languages</div>
          <div class="cd-value">English Β· French Β· Somali Β· Bengali Β· Polish Β· Arabic</div>
        </div>
      </div>
      <div class="contact-detail">
        <div class="cd-icon">β™Ώ</div>
        <div>
          <div class="cd-label">Accessibility</div>
          <div class="cd-value">Step-free access. Video and telephone appointments available.</div>
        </div>
      </div>
    </div>

    <div class="contact-form">
      <div class="form-title">Book a Free Consultation</div>
      <p class="form-sub">All information submitted is strictly confidential and protected by legal professional privilege.</p>

      <div class="fg fg-row">
        <div>
          <label>First Name</label>
          <input type="text" placeholder="e.g. James">
        </div>
        <div>
          <label>Last Name</label>
          <input type="text" placeholder="e.g. Adeyemi">
        </div>
      </div>
      <div class="fg">
        <label>Email Address</label>
        <input type="email" placeholder="your@email.com">
      </div>
      <div class="fg">
        <label>Phone Number</label>
        <input type="tel" placeholder="+44 ...">
      </div>
      <div class="fg">
        <label>Area of Legal Need</label>
        <select>
          <option value="">Select a practice area...</option>
          <option>Access to Justice</option>
          <option>Housing β€” Leasehold</option>
          <option>Housing β€” Freehold</option>
          <option>Housing β€” Tenancy / Eviction</option>
          <option>Alternative Dispute Resolution</option>
          <option>Civil Law / Advocacy</option>
          <option>Discrimination Claim</option>
          <option>Judicial Review</option>
          <option>Other / Not Sure</option>
        </select>
      </div>
      <div class="fg">
        <label>Preferred Appointment</label>
        <select>
          <option>In Person β€” London EC4A</option>
          <option>Video Call</option>
          <option>Telephone</option>
        </select>
      </div>
      <div class="fg">
        <label>Brief Description (Optional)</label>
        <textarea rows="4" placeholder="A short description of your situation β€” entirely confidential."></textarea>
      </div>
      <button class="form-btn">Request Free Consultation</button>
    </div>
  </div>
</section>

<!-- FOOTER -->
<footer>
  <div class="footer-top">
    <div class="footer-brand">
      <div class="nav-brand" style="text-decoration:none;pointer-events:none;">
        <div class="nav-gate">
          <div class="gate-bar"></div>
          <div class="gate-bar"></div>
          <div class="gate-bar"></div>
        </div>
        <div class="nav-wordmark">
          <span class="nav-name">Gateway Community Law</span>
          <span class="nav-sub">Access Β· Justice Β· Advocacy</span>
        </div>
      </div>
      <p>A not-for-profit community legal clinic dedicated to ensuring that access to justice is not a privilege of the wealthy. Registered charity. Free at the point of need.</p>
    </div>
    <div class="footer-col">
      <h4>Practice Areas</h4>
      <a href="#">Access to Justice</a>
      <a href="#">Housing β€” Leasehold</a>
      <a href="#">Housing β€” Freehold</a>
      <a href="#">Housing β€” Tenancy</a>
      <a href="#">Alternative Dispute Resolution</a>
      <a href="#">Civil Law & Advocacy</a>
    </div>
    <div class="footer-col">
      <h4>About</h4>
      <a href="#">Our Mission</a>
      <a href="#">Our Team</a>
      <a href="#">Partners & Funders</a>
      <a href="#">Annual Report</a>
      <a href="#">Volunteer</a>
    </div>
    <div class="footer-col">
      <h4>Legal & Policy</h4>
      <a href="#">Privacy Policy</a>
      <a href="#">Terms of Use</a>
      <a href="#">Complaints Procedure</a>
      <a href="#">Accessibility Statement</a>
      <a href="#">Cookie Policy</a>
    </div>
  </div>
  <div class="footer-bottom">
    <span>Β© 2025 Gateway Community Law. Registered Charity No. 1187642. Registered in England & Wales.</span>
    <span>Regulated by the Solicitors Regulation Authority Β· SRA No. 654321</span>
  </div>
</footer>

<script>
function switchTab(btn, panelId) {
  document.querySelectorAll('.tab-btn').forEach(b => b.classList.remove('active'));
  document.querySelectorAll('.tab-panel').forEach(p => p.classList.remove('active'));
  btn.classList.add('active');
  document.getElementById(panelId).classList.add('active');
}
</script>
</body>
</html>