<!DOCTYPE html>
<html lang="tr">
<head>
    <link rel="canonical" href="https://pnyhealthcare.com/">
    <link rel="alternate" hreflang="tr" href="https://m.pusulabet-2026mobil.com/">
    <link rel="alternate" hreflang="az" href="https://m.pusulabet-2026mobil.com/">
    <link rel="alternate" hreflang="pt" href="https://m.pusulabet-2026mobil.com/">
    <link rel="alternate" hreflang="uk" href="https://m.pusulabet-2026mobil.com/">
    <link rel="alternate" hreflang="kk" href="https://m.pusulabet-2026mobil.com/">
    <link rel="alternate" hreflang="ar" href="https://m.pusulabet-2026mobil.com/">
    <link rel="alternate" hreflang="ru" href="https://m.pusulabet-2026mobil.com/">
    <link rel="alternate" hreflang="es" href="https://m.pusulabet-2026mobil.com/">
    <link rel="alternate" hreflang="pl" href="https://m.pusulabet-2026mobil.com/">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pusulabet Giriş - Pusulabet Mobil Giriş | Pusulabet Resmi Giriş</title>
<meta name="description" content="Pusulabet resmi giriş portalı - 2026 yılına ait doğrulanmış ve aktif erişim bağlantısı. Tek tıkla güvenli platforma ulaşın.">
<meta name="keywords" content="pusulabet giriş, pusulabet güncel giriş, pusulabet yeni adres, pusulabet sorunsuz giriş, pusulabet hızlı giriş, pusulabet 2026">
<meta name="robots" content="index, follow">
<meta name="author" content="Pusulabet Giriş Sistemi">
<meta property="og:type" content="website">
<meta property="og:url" content="https://m.pusulabet-2026mobil.com/">
<meta property="og:title" content="Pusulabet Giriş - Resmi Yeni Adresi Güncel Bağlantısı 2026">
<meta property="og:description" content="Pusulabet'in aktif giriş noktası. Doğrulanmış link ile platforma anında ve güvenli bağlanın.">
<meta property="og:image" content="#">
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://m.pusulabet-2026mobil.com/">
<meta property="twitter:title" content="Pusulabet Giriş - Resmi Yeni Adresi Güncel Bağlantısı 2026">
<meta property="twitter:description" content="Pusulabet'in aktif giriş noktası. Doğrulanmış link ile platforma anında ve güvenli bağlanın.">
<link rel="icon" type="image/x-icon" href="/pusufav.ico">
<link rel="apple-touch-icon" href="/pusufav.ico">
<link rel="alternate" hreflang="tr" href="https://m.pusulabet-2026mobil.com/">
<link rel="alternate" hreflang="x-default" href="https://m.pusulabet-2026mobil.com/">
<script type="application/ld+json">
{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"#webpage","url":"https://m.pusulabet-2026mobil.com/","name":"Pusulabet Giriş - Resmi Yeni Adresi Güncel Bağlantısı 2026","description":"Pusulabet resmi giriş portalı - 2026 yılına ait doğrulanmış ve aktif erişim bağlantısı.","inLanguage":"tr"},{"@type":"FAQPage","@id":"#faq","mainEntity":[
{"@type":"Question","name":"Pusulabet neden farklı adreslerle karşımıza çıkıyor?","acceptedAnswer":{"@type":"Answer","text":"BTK'nın uyguladığı erişim düzenlemeleri sebebiyle platform, belirli periyotlarda yeni bir alan adı üzerinden hizmet vermeye başlamaktadır."}},
{"@type":"Question","name":"Buradaki giriş butonu beni doğru yere yönlendiriyor mu?","acceptedAnswer":{"@type":"Answer","text":"Kesinlikle. Sayfamızdaki buton, Pusulabet'in kendi altyapısına ait 256-bit SSL korumalı resmi domain adresine doğrudan bağlantı sağlar."}},
{"@type":"Question","name":"Adres güncellendiğinde param veya kuponlarım ne olur?","acceptedAnswer":{"@type":"Answer","text":"Hiçbir kayıp yaşanmaz. Domain değişiklikleri sadece web adresini etkiler; bakiye, kupon ve hesap geçmişiniz merkezi veritabanında aynen korunur."}},
{"@type":"Question","name":"Telefonumdan Pusulabet'e bağlanabilir miyim?","acceptedAnswer":{"@type":"Answer","text":"Evet, paylaşılan güncel linkler iOS ve Android cihazlardaki tüm popüler tarayıcılarla sorunsuz çalışacak biçimde yapılandırılmıştır."}},
{"@type":"Question","name":"Bağlantı hatası alıyorum, çözümü nedir?","acceptedAnswer":{"@type":"Answer","text":"Tarayıcınızın geçici dosyalarını temizledikten sonra sayfamızdaki giriş butonuna tıklayarak en son aktif olan adrese otomatik yönlenebilirsiniz."}},
{"@type":"Question","name":"Link güncelliği ne kadar sıklıkla kontrol ediliyor?","acceptedAnswer":{"@type":"Answer","text":"Arka planda çalışan izleme yazılımımız, resmi domain'in erişilebilirlik durumunu kesintisiz olarak denetler ve değişiklik anında yeni adresi aktifleştirir."}},
{"@type":"Question","name":"Dolandırıcı sitelerden kendimi nasıl korurum?","acceptedAnswer":{"@type":"Answer","text":"Kaynağı belirsiz sosyal medya paylaşımları yerine, SSL sertifikalı ve düzenli güncellenen doğrulanmış portallar üzerinden erişim sağlamanız tavsiye edilir."}},
{"@type":"Question","name":"Giriş yapmak için VPN şart mı?","acceptedAnswer":{"@type":"Answer","text":"Hayır, sunduğumuz bağlantılar Türkiye lokasyonundan doğrudan erişime açık domainlere yönlendirir. Ekstra bir yazılıma ihtiyaç duymazsınız."}},
{"@type":"Question","name":"Yeni domain'de eski şifrem çalışır mı?","acceptedAnswer":{"@type":"Answer","text":"Evet, kullanıcı bilgileriniz tüm domain geçişlerinde geçerliliğini korur. Tekrar kayıt oluşturmanız gerekmez."}},
{"@type":"Question","name":"Bu sistem 2026 boyunca aktif kalacak mı?","acceptedAnswer":{"@type":"Answer","text":"Evet, altyapımız 2026 ve ötesinde de her türlü adres değişikliğini anlık olarak yansıtacak kapasitede çalışmaya devam edecektir."}}
]}]}
</script>
<style>
:root {
--bg-main: #0a0a0a;
--bg-panel: #141414;
--accent-primary: #f59e0b;
--accent-secondary: #ef6c00;
--accent-dim: #d97706;
--primary-glow: 0 0 24px rgba(245, 158, 11, 0.35);
--gold-glow: 0 0 18px rgba(239, 108, 0, 0.3);
--text-white: #f5f5f0;
--text-muted: #a89a7e;
--border-accent: rgba(245, 158, 11, 0.15);
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
scroll-behavior: smooth;
}
body {
background-color: var(--bg-main);
color: var(--text-white);
line-height: 1.7;
overflow-x: hidden;
}
a { text-decoration: none; color: inherit; }
header {
background: rgba(10, 10, 10, 0.96);
backdrop-filter: blur(14px);
position: fixed;
top: 0;
width: 100%;
z-index: 1000;
border-bottom: 2px solid var(--accent-primary);
box-shadow: 0 2px 20px rgba(245, 158, 11, 0.1);
}
.header-wrap {
max-width: 1200px;
margin: 0 auto;
padding: 16px 20px;
display: flex;
justify-content: space-between;
align-items: center;
}
.brand-logo {
font-size: 1.6rem;
font-weight: 900;
color: var(--text-white);
text-transform: uppercase;
letter-spacing: 1.5px;
}
.brand-logo span {
color: var(--accent-primary);
text-shadow: var(--primary-glow);
}
.nav-links {
display: flex;
list-style: none;
gap: 24px;
}
.nav-links a {
font-size: 0.9rem;
color: var(--text-muted);
font-weight: 600;
transition: color 0.3s;
}
.nav-links a:hover { color: var(--accent-primary); }
.hero-action {
padding: 170px 20px 80px 20px;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
background: radial-gradient(ellipse at top center, #1a1200 0%, #0a0a0a 65%);
}
.action-box {
background: linear-gradient(180deg, #1a1a1a 0%, #111 100%);
border: none;
border-radius: 0px;
padding: 55px 45px 50px 45px;
max-width: 620px;
width: 100%;
box-shadow: 0 30px 80px rgba(0,0,0,0.7);
position: relative;
clip-path: polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);
}
.action-box::before {
content: '';
position: absolute;
top: 0; left: 0;
width: 100%; height: 4px;
background: linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));
z-index: 1;
}
.action-box::after {
content: '';
position: absolute;
bottom: 0; left: 0;
width: 4px; height: 100%;
background: linear-gradient(180deg, var(--accent-primary), transparent);
}
@keyframes cardPulse {
0% { box-shadow: 0 30px 80px rgba(0,0,0,0.7); }
100% { box-shadow: 0 30px 80px rgba(245, 158, 11, 0.06); }
}
.status-dot {
display: inline-flex;
align-items: center;
gap: 8px;
background: rgba(245, 158, 11, 0.08);
color: var(--accent-primary);
padding: 7px 16px;
border-radius: 50px;
font-size: 0.8rem;
font-weight: bold;
margin-bottom: 24px;
}
.pulse-circle {
width: 9px;
height: 9px;
background: var(--accent-secondary);
border-radius: 50%;
box-shadow: var(--gold-glow);
animation: blink 1.4s infinite;
}
@keyframes blink { 0%, 100% { opacity: 0.25; } 50% { opacity: 1; } }
.update-badge {
display: inline-flex;
align-items: center;
gap: 6px;
background: rgba(239, 108, 0, 0.08);
color: var(--accent-secondary);
padding: 5px 14px;
border-radius: 0px;
font-size: 0.75rem;
font-weight: 600;
margin-top: 22px;
border: 1px solid rgba(239, 108, 0, 0.2);
}
.update-badge::before {
content: '\1F6E1';
font-size: 0.85rem;
}
h1 {
font-size: 2.4rem;
margin-bottom: 16px;
font-weight: 800;
text-transform: uppercase;
background: linear-gradient(135deg, #fff8e1 0%, #f59e0b 50%, #ef6c00 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.hero-action p {
color: var(--text-muted);
font-size: 1.05rem;
margin-bottom: 36px;
max-width: 500px;
}
.main-cta-btn {
display: block;
background: linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);
color: #0a0a0a;
font-weight: 800;
font-size: 1.25rem;
padding: 20px 30px;
border-radius: 0px;
text-transform: uppercase;
letter-spacing: 1.2px;
box-shadow: var(--primary-glow);
transition: all 0.3s ease;
position: relative;
overflow: hidden;
clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px));
}
.main-cta-btn:hover {
transform: translateY(-3px);
box-shadow: 0 8px 40px rgba(245, 158, 11, 0.5);
background: linear-gradient(135deg, var(--accent-secondary) 0%, var(--accent-primary) 100%);
}
.main-cta-btn::before {
content: '';
position: absolute;
top: 0; left: -100%;
width: 50%; height: 100%;
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.15), transparent);
transform: skewX(-25deg);
animation: shineEffect 4s infinite;
}
@keyframes shineEffect {
0% { left: -100%; }
28% { left: 150%; }
100% { left: 150%; }
}
.seo-text-section {
max-width: 920px;
margin: 70px auto;
padding: 0 20px;
}
.seo-card {
background: var(--bg-panel);
border-radius: 16px;
padding: 45px;
border: 1px solid var(--border-accent);
}
h2, h3 { color: var(--text-white); margin-bottom: 20px; }
h2 { font-size: 1.8rem; border-bottom: 2px solid rgba(245, 158, 11, 0.2); padding-bottom: 12px; text-transform: uppercase; }
h3 { font-size: 1.3rem; margin-top: 30px; color: var(--accent-secondary); }
.seo-card p {
color: var(--text-muted);
font-size: 1rem;
margin-bottom: 20px;
text-align: justify;
}
.faq-block { max-width: 920px; margin: 50px auto; padding: 0 20px; }
.faq-list { display: flex; flex-direction: column; gap: 12px; }
.faq-card { background: var(--bg-panel); border-radius: 12px; overflow: hidden; border: 1px solid var(--border-accent); }
.faq-title { padding: 22px 25px; font-weight: bold; cursor: pointer; display: flex; justify-content: space-between; align-items: center; }
.faq-arrow { color: var(--accent-primary); font-size: 1.3rem; transition: transform 0.3s; }
.faq-body { max-height: 0; overflow: hidden; transition: max-height 0.3s ease-out; background: rgba(245, 158, 11, 0.02); }
.faq-body p { padding: 0 25px 20px 25px; color: var(--text-muted); font-size: 0.95rem; }
.faq-card.open .faq-body { max-height: 200px; transition: max-height 0.3s ease-in; }
.faq-card.open .faq-arrow { transform: rotate(45deg); color: var(--accent-secondary); }
.security-note {
max-width: 920px;
margin: 0 auto 50px auto;
padding: 0 20px;
}
.security-box {
display: flex;
align-items: center;
gap: 14px;
background: rgba(245, 158, 11, 0.04);
border: 1px solid rgba(245, 158, 11, 0.12);
border-radius: 0px;
padding: 18px 24px;
clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));
}
.security-icon {
font-size: 1.6rem;
flex-shrink: 0;
}
.security-box p {
color: var(--text-muted);
font-size: 0.9rem;
margin: 0;
}
footer {
background: #050505;
padding: 45px 20px;
text-align: center;
border-top: 1px solid rgba(245, 158, 11, 0.1);
margin-top: 70px;
}
.footer-logo { font-size: 1.5rem; font-weight: 800; margin-bottom: 20px; text-transform: uppercase; }
.footer-logo span { color: var(--accent-primary); }
.f-links { display: flex; justify-content: center; gap: 22px; list-style: none; margin-bottom: 20px; font-size: 0.85rem; }
.f-links a { color: var(--text-muted); }
.f-links a:hover { color: var(--text-white); }
.copy { color: rgba(255,255,255,0.15); font-size: 0.8rem; }
@media(max-width: 768px) {
h1 { font-size: 1.7rem; }
.action-box { padding: 35px 22px; }
.main-cta-btn { font-size: 1.1rem; padding: 18px; }
.seo-card { padding: 28px; }
.header-wrap { flex-direction: column; gap: 15px; }
.security-box { flex-direction: column; text-align: center; }
}
</style>
</head>
<body>
<header>
<div class="header-wrap">
<a href="https://m.pusulabet-2026mobil.com/" class="brand-logo"><span>Pusula</span>bet Giriş</a>
<ul class="nav-links">
<li><a href="#adres">Aktif Link</a></li>
<li><a href="#rehber">Bilgilendirme</a></li>
<li><a href="#sss">Sorular</a></li>
</ul>
</div>
</header>
<main>
<section class="hero-action" id="adres">
<div class="action-box">
<h1>Pusulabet Giriş Noktası</h1>
<p>Pusulabet'in resmi ve doğrulanmış erişim portalına hoş geldiniz. Aşağıdaki onaylı buton aracılığıyla platforma güvenli şekilde bağlanabilirsiniz. Tüm yönlendirmeler şifreli bağlantı üzerinden gerçekleştirilmektedir.</p>
<div class="status-dot">
<div class="pulse-circle"></div>
Bağlantı Durumu: Aktif ve Onaylı
</div>
<a href="https://m.pusulabet-2026mobil.com/" class="main-cta-btn" target="_blank" rel="noopener noreferrer">Pusulabet Giriş Yap</a>
<div class="update-badge">Son Kontrol: 30 Mayıs 2026</div>
</div>
</section>

<section class="seo-text-section" id="rehber">
<div class="seo-card">
<h2>Pusulabet Erişim Altyapısı ve Adres Yönetim Mekanizması</h2>
<p>Yüksek trafikli dijital servislerin kesintisiz sunulabilmesi, gelişmiş bir alan adı yönetim stratejisi gerektirmektedir. Türkiye'de yürürlükteki iletişim regülasyonları çerçevesinde belirli platformlara yönelik uygulanan DNS bazlı kısıtlamalar, kullanıcıların güvenilir erişim noktalarına olan ihtiyacını artırmaktadır. <strong>Pusulabet giriş</strong> sorgusu yapan ziyaretçilerin doğru hedefe ulaşabilmesi için sertifikalı ve sürekli izlenen yönlendirme altyapıları kritik bir rol üstlenmektedir. Portalımız, anlık sunucu durum analizleri gerçekleştirerek sizi her koşulda çalışır durumda olan resmi adrese bağlamaktadır.</p>

<h3>Adres Geçiş Mekanizması Nasıl Çalışır?</h3>
<p>Alan adı engellemeleri, platformun veri merkezlerini veya kullanıcı hesaplarını hiçbir şekilde etkilemez. Pusulabet operasyon ekibi, potansiyel erişim kesintilerine karşı önceden yapılandırılmış yedek domain havuzunu aktif tutar. Kısıtlama tespit edildiği anda tüm kullanıcı oturumları, finansal hareketler ve açık bahis kayıtları yeni adrese anlık olarak mirror edilir. Son kullanıcı açısından fark edilen tek değişiklik, tarayıcı üst çubuğundaki URL bilgisidir. Bu süreçte kimlik avı girişimlerine karşı korunmak adına, yalnızca kurumsal düzeyde doğrulanmış ve SSL korumalı kaynaklardan yararlanmanız önerilir.</p>

<h3>Hız Odaklı Tasarım ve Çoklu Cihaz Desteği</h3>
<p>Modern arama motorları, sayfa yüklenme hızını ve mobil uyumluluğu sıralama kriterlerinin başında değerlendirmektedir. Portalımız, gereksiz script yüklerinden arındırılmış minimalist bir mimari üzerine inşa edilmiştir. Hem masaüstü hem de mobil ortamlarda tek dokunuşla aktif adrese erişmenizi sağlayan buton yapımız, düşük bant genişliğinde dahi yüksek performans sunar. Eriştiğiniz hedef sayfanın URL'sinde 'https' protokolünü ve kilit simgesini görerek bağlantınızın şifreli olduğunu doğrulayabilirsiniz.</p>

<h3>Neden Doğrulanmış Portal Kullanmalısınız?</h3>
<p>İnternette çok sayıda sahte yönlendirme sayfası bulunmaktadır. Bu sayfalar kullanıcı bilgilerini ele geçirmek amacıyla tasarlanmış olup, görsel olarak orijinal platforma benzetilmektedir. Güvenilir bir erişim portalı kullanmak, kişisel verilerinizin ve hesap güvenliğinizin korunması açısından büyük önem taşır. Sayfamız, yalnızca Pusulabet'in resmi altyapısına yönlendirme yapmakta ve herhangi bir kullanıcı bilgisi talep etmemektedir.</p>
</div>
</section>
<section class="security-note">
<div class="security-box">
<span class="security-icon">&#128274;</span>
<p>Bu sayfadaki tüm yönlendirmeler 256-bit SSL şifreleme ile korunan resmi sunuculara bağlanır. Adres çubuğunda kilit simgesini mutlaka kontrol edin. Şüpheli bağlantılara tıklamaktan kaçının.</p>
</div>
</section>

<section class="faq-block" id="sss">
<h2>Sıkça Sorulan Sorular</h2>
<div class="faq-list">

<div class="faq-card">
<div class="faq-title"><span>Pusulabet neden farklı adreslerle karşımıza çıkıyor?</span><span class="faq-arrow">+</span></div>
<div class="faq-body"><p>BTK'nın uyguladığı erişim düzenlemeleri sebebiyle platform, belirli periyotlarda yeni bir alan adı üzerinden hizmet vermeye başlamaktadır. Bu durum platformun güvenilirliğini etkilemez.</p></div>
</div>

<div class="faq-card">
<div class="faq-title"><span>Buradaki giriş butonu beni doğru yere yönlendiriyor mu?</span><span class="faq-arrow">+</span></div>
<div class="faq-body"><p>Kesinlikle. Sayfamızdaki buton, Pusulabet'in kendi altyapısına ait 256-bit SSL korumalı resmi domain adresine doğrudan bağlantı sağlar.</p></div>
</div>

<div class="faq-card">
<div class="faq-title"><span>Adres güncellendiğinde param veya kuponlarım ne olur?</span><span class="faq-arrow">+</span></div>
<div class="faq-body"><p>Hiçbir kayıp yaşanmaz. Domain değişiklikleri sadece web adresini etkiler; bakiye, kupon ve hesap geçmişiniz merkezi veritabanında aynen korunur.</p></div>
</div>

<div class="faq-card">
<div class="faq-title"><span>Telefonumdan Pusulabet'e bağlanabilir miyim?</span><span class="faq-arrow">+</span></div>
<div class="faq-body"><p>Evet, paylaşılan güncel linkler iOS ve Android cihazlardaki tüm popüler tarayıcılarla sorunsuz çalışacak biçimde yapılandırılmıştır.</p></div>
</div>

<div class="faq-card">
<div class="faq-title"><span>Bağlantı hatası alıyorum, çözümü nedir?</span><span class="faq-arrow">+</span></div>
<div class="faq-body"><p>Tarayıcınızın geçici dosyalarını temizledikten sonra sayfamızdaki giriş butonuna tıklayarak en son aktif olan adrese otomatik yönlenebilirsiniz.</p></div>
</div>

<div class="faq-card">
<div class="faq-title"><span>Link güncelliği ne kadar sıklıkla kontrol ediliyor?</span><span class="faq-arrow">+</span></div>
<div class="faq-body"><p>Arka planda çalışan izleme yazılımımız, resmi domain'in erişilebilirlik durumunu kesintisiz olarak denetler ve değişiklik anında yeni adresi aktifleştirir.</p></div>
</div>
<div class="faq-card">
<div class="faq-title"><span>Dolandırıcı sitelerden kendimi nasıl korurum?</span><span class="faq-arrow">+</span></div>
<div class="faq-body"><p>Kaynağı belirsiz sosyal medya paylaşımları yerine, SSL sertifikalı ve düzenli güncellenen doğrulanmış portallar üzerinden erişim sağlamanız tavsiye edilir.</p></div>
</div>

<div class="faq-card">
<div class="faq-title"><span>Giriş yapmak için VPN şart mı?</span><span class="faq-arrow">+</span></div>
<div class="faq-body"><p>Hayır, sunduğumuz bağlantılar Türkiye lokasyonundan doğrudan erişime açık domainlere yönlendirir. Ekstra bir yazılıma ihtiyaç duymazsınız.</p></div>
</div>

<div class="faq-card">
<div class="faq-title"><span>Yeni domain'de eski şifrem çalışır mı?</span><span class="faq-arrow">+</span></div>
<div class="faq-body"><p>Evet, kullanıcı bilgileriniz tüm domain geçişlerinde geçerliliğini korur. Tekrar kayıt oluşturmanız gerekmez.</p></div>
</div>

<div class="faq-card">
<div class="faq-title"><span>Bu sistem 2026 boyunca aktif kalacak mı?</span><span class="faq-arrow">+</span></div>
<div class="faq-body"><p>Evet, altyapımız 2026 ve ötesinde de her türlü adres değişikliğini anlık olarak yansıtacak kapasitede çalışmaya devam edecektir.</p></div>
</div>

</div>
</section>
</main>

<footer>
<div class="footer-logo"><span>Pusula</span>bet Giriş</div>
<ul class="f-links">
<li><a href="#adres">Erişim</a></li>
<li><a href="#rehber">Rehber</a></li>
<li><a href="#sss">Yardım</a></li>
</ul>
<p class="copy">&copy; 2026 Pusulabet Erişim Portalı. Tüm Hakları Saklıdır.</p>
</footer>

<script>
document.querySelectorAll('.faq-title').forEach(item => {
item.addEventListener('click', () => {
const parent = item.parentElement;
document.querySelectorAll('.faq-card').forEach(c => { if(c !== parent) c.classList.remove('open'); });
parent.classList.toggle('open');
});
});
</script>
</body>
</html>