.bjhero{background:#101818;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 28px);padding:76px 0 68px}
.bjgrid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}
@media(max-width:1080px){.bjgrid{grid-template-columns:1fr;gap:28px}}
.bjhero h1{margin:0 0 16px}
.bjhero .lead{font-size:1.12rem;margin:0 0 24px}
.bjhero .ctarow{justify-content:flex-start}
@media(max-width:1080px){.bjhero .ctarow{justify-content:center}}
.gpdata{background:#1E2828;border-radius:16px;padding:22px;box-shadow:0 24px 48px rgba(0,0,0,.45);max-width:360px;width:100%;margin:0 auto}
.gpdata .gpd-title{font-weight:700;font-size:1.05rem;margin:0 0 14px}
.gpdata dl{margin:0}
.gpdata div{display:flex;justify-content:space-between;gap:12px;padding:10px 0}
.gpdata dt{color:#A8BCB9;font-size:.92rem}
.gpdata dd{font-weight:700;margin:0}
.quiz{background:#101818;border-radius:12px;padding:18px;margin:0 0 20px}
.quiz .rctitle{font-weight:700;margin:0 0 12px}
.quiz .qrow{margin:0 0 16px}
.quiz .qrow p{margin:0 0 10px}
.quiz .qbtn{background:#1E2828;color:#FFFFFF;border:0;border-radius:8px;padding:9px 18px;font-size:.95rem;font-weight:700;cursor:pointer;margin:0 8px 6px 0}
.quiz .qbtn:hover{background:#222C2C}
.quiz .qbtn.qok{outline:2px solid #FFB3BC}
.quiz .qbtn.qno{opacity:.45}
.quiz .qout{color:#A8BCB9;font-size:.9rem;margin:6px 0 0}
