:root{--lt-amber:#e8a817;--lt-amber-glow:rgba(232,168,23,.12);--lt-amber-deep:#c98f12}.lt-contact{padding:60px 24px}.lt-contact__inner{max-width:600px;margin:0 auto;text-align:center}.lt-contact__photo{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto 16px;display:block;border:3px solid var(--block-accent-glow,var(--lt-amber-glow))}.lt-contact__name{font-family:'DM Serif Display',serif;font-size:1.4rem;color:var(--ali-navy,#1a2332);margin:0 0 4px}.lt-contact__role{font-size:.85rem;color:var(--block-accent,var(--lt-amber));font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px}.lt-contact__intro{font-size:.95rem;color:#5a5a5a;line-height:1.65;margin:0 0 24px;max-width:480px;margin-left:auto;margin-right:auto}.lt-contact__links{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.lt-contact .lt-contact__link{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:var(--block-accent,var(--ali-teal,#3daabd));text-decoration:none;transition:color .2s}.lt-contact .lt-contact__link:hover{color:var(--block-accent-deep,var(--lt-amber-deep))}.lt-contact__link svg{flex-shrink:0}.ali-faq-section{padding:80px 24px 90px}.ali-faq-section-inner{max-width:800px;margin:0 auto}.ali-faq-section-header{text-align:center;margin-bottom:48px}.ali-faq-section-header .ali-label:before{background:var(--lt-amber)}.ali-faq-section-desc{font-size:.95rem;color:#5a5a5a;line-height:1.65;margin:12px auto 0;max-width:600px}.ali-faq-section .ali-faq-toggle:after{border-color:rgba(232,168,23,.2)}.ali-faq-section .ali-faq-item.open .ali-faq-toggle:after{background:var(--lt-amber-glow);border-color:rgba(232,168,23,.3)}.ali-faq-section--cards .ali-faq-list{display:flex;flex-direction:column;gap:6px}.ali-faq-section--cards .ali-faq-item{background:#fff;border-radius:10px;border-bottom:none;overflow:hidden;transition:box-shadow .3s ease}.ali-faq-section--cards .ali-faq-item:first-child{border-top:none}.ali-faq-section--cards .ali-faq-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.04)}.ali-faq-section--cards .ali-faq-toggle{padding:18px 50px 18px 20px}.ali-faq-section--cards .ali-faq-toggle:after{right:16px}.ali-faq-section--cards .ali-faq-toggle:before{right:16px}.ali-faq-section--cards .ali-faq-item.open .ali-faq-content{padding:0 20px 18px}@media (max-width:900px){.lt-contact{padding:48px 20px}.lt-contact__photo{width:96px;height:96px}.lt-contact__links{flex-direction:column;gap:12px}.ali-faq-section{padding:60px 20px 70px}}