.alp-page{background:#0c0d0f;color:#f5f5f5;min-height:100vh}.alp-hero,.alp-section{max-width:1150px;margin:auto;padding:48px 24px}.alp-hero{padding-top:80px;padding-bottom:72px;border-bottom:1px solid #333}.alp-hero h1{font-size:clamp(3rem,7vw,5.6rem);line-height:1.06;margin:22px 0}.alp-hero em{color:#ef3434;font-style:normal}.alp-lead{font-size:1.3rem;max-width:700px;margin-bottom:28px}.alp-section h2{font-size:2rem;margin-bottom:22px}.alp-section p{font-size:1.05rem;line-height:1.8;color:#d5d5da;max-width:900px}.alp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.alp-grid article{padding:26px;background:#181a1e;border:1px solid #333}.alp-grid h3{font-size:1.3rem;margin-bottom:12px}.alp-faq details{border-bottom:1px solid #333;padding:20px 0}.alp-faq summary{font-size:1.1rem;cursor:pointer}.alp-source a{color:#fff;text-decoration:underline}.alp-page .site-header{position:relative}.alp-home{border-top:1px solid #333;border-bottom:1px solid #333}.alp-home h2{margin:12px 0}.alp-home p{margin-bottom:22px}@media(max-width:650px){.alp-grid{grid-template-columns:1fr}.alp-hero,.alp-section{padding:36px 20px}}