.p2-bc{font-size:.78rem;color:#fff9;margin-bottom:14px}.p2-bc a{color:#ffffffbf;text-decoration:none;font-weight:600}.p2-bc a:hover{color:#fff}.p2-bc span{margin:0 5px;opacity:.5}.p2-eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:18px}.p2-eyebrow:before,.p2-eyebrow:after{content:"";display:block;width:36px;height:1px;background:var(--red);opacity:.45}.p2-prose{max-width:820px}.p2-prose p{font-size:.97rem;color:var(--body-text);line-height:1.85;margin-bottom:18px}.p2-prose p:last-child{margin-bottom:0}.p2-sub-hd{font-size:1.18rem;font-weight:800;color:var(--dark);margin:32px 0 14px;padding-bottom:8px;border-bottom:2px solid var(--red);display:inline-block}.p2-jcard-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:36px}.p2-jcard{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:28px 26px 24px}.p2-jcard h3{font-size:1.02rem;font-weight:700;color:var(--dark);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.p2-jcard p{font-size:.9rem;color:var(--body-text);line-height:1.78;margin:0}.p2-tick-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;list-style:none;padding:0;margin:28px 0}.p2-tick-list li{display:flex;align-items:flex-start;gap:10px;padding:11px 0;font-size:.94rem;color:#ffffffde;line-height:1.6;border-bottom:1px solid rgba(255,255,255,.07)}.p2-tick-icon{color:var(--red);font-weight:800;flex-shrink:0;margin-top:2px;font-size:.9rem}.p2-mini-fleet{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.p2-mini-card{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--red);border-radius:12px;padding:28px 24px}.p2-mini-card h3{font-size:1rem;font-weight:700;color:var(--dark);margin-bottom:10px}.p2-mini-card p{font-size:.88rem;color:var(--body-text);line-height:1.72;margin-bottom:14px}.p2-mini-card a{font-size:.85rem;font-weight:700;color:var(--red);text-decoration:none}.p2-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.p2-step{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:28px 24px}.p2-step-num{width:38px;height:38px;border-radius:50%;background:var(--red);color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.p2-step-hd{font-size:1rem;font-weight:700;color:var(--dark);margin-bottom:10px}.p2-step-text{font-size:.9rem;color:var(--body-text);line-height:1.75;margin:0}.p2-btn-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.p2-btn-row--center{justify-content:center}.p2-btn-red{display:inline-block;background:var(--red);color:#fff;font-weight:700;font-size:.92rem;padding:13px 28px;border-radius:6px;text-decoration:none}.p2-btn-ghost-white{display:inline-block;border:2px solid rgba(255,255,255,.55);color:#fff;font-weight:700;font-size:.92rem;padding:11px 28px;border-radius:6px;text-decoration:none}.p2-final-inner{max-width:700px;margin:0 auto;text-align:center}.p2-final-inner p{color:#fffc;font-size:.97rem;line-height:1.8;margin-bottom:8px}.lux-faq-item{border-bottom:1px solid var(--border)}.lux-faq-q{width:100%;text-align:left;background:none;border:none;padding:20px 48px 20px 0;font-size:.97rem;font-weight:700;color:var(--dark);cursor:pointer;position:relative;line-height:1.5}.lux-faq-q:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--red);font-weight:400}.lux-faq-item--open .lux-faq-q:after{content:"−"}.lux-faq-a{display:none;padding:0 0 20px}.lux-faq-a--open{display:block}.faq-a-body p{font-size:.93rem;color:var(--body-text);line-height:1.82;margin-bottom:12px}.faq-a-body p:last-child{margin-bottom:0}.faq-a-body a{font-weight:700;text-decoration:none;color:var(--red)}.nac-section{background:var(--light);padding:48px 0}.nac-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--red);margin-bottom:10px;text-align:center}.nac-hd{font-size:1.35rem;font-weight:800;color:var(--dark);margin-bottom:22px;text-align:center}.nac-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.nac-chip{display:inline-block;border:1.5px solid var(--border);border-radius:999px;padding:8px 20px;font-size:.85rem;font-weight:600;color:var(--dark);text-decoration:none;background:var(--white)}.nac-chip:hover,.nac-chip--hub{border-color:var(--red);color:var(--red)}.nac-foot{text-align:center;font-size:.85rem;color:var(--body-text);margin-top:20px}.related-svcs{padding:56px 0;background:var(--white)}.related-svcs-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--red);margin-bottom:10px;text-align:center}.related-svcs-hd{font-size:1.35rem;font-weight:800;color:var(--dark);margin-bottom:28px;text-align:center}.related-svcs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.related-svcs-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;padding:24px 20px;text-decoration:none;color:inherit;transition:border-color .2s}.related-svcs-card:hover{border-color:var(--red)}.related-svcs-card-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin-bottom:6px}.related-svcs-card-name{font-size:.97rem;font-weight:700;color:var(--dark);margin-bottom:8px}.related-svcs-card-desc{font-size:.84rem;color:var(--body-text);line-height:1.65}
