.internal-systems-page{color:#1f2937}.internal-systems-hero,.internal-systems-section,.internal-systems-cta{padding:88px 0}.internal-systems-hero{background:#111827;color:#fff}.internal-systems-hero .container,.internal-systems-cta .container{max-width:950px}.internal-systems-eyebrow{color:#8b5e00;font-size:.78rem;font-weight:800;letter-spacing:.12em;margin-bottom:1rem}.internal-systems-hero .internal-systems-eyebrow{color:#d2ac67}.internal-systems-hero h1,.internal-systems-section h2,.internal-systems-cta h2{line-height:1.1;color:#111827;font-size:clamp(2rem,4vw,3.5rem);max-width:760px}.internal-systems-hero h1,.internal-systems-cta h2{color:#fff}.internal-systems-lede{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65;max-width:760px;margin:1.5rem 0 2rem;color:#e5e7eb}.internal-systems-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem}.internal-systems-text-link{color:#fff;font-weight:700}.internal-systems-two-column{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(300px,1.1fr);gap:5rem}.internal-systems-two-column p,.internal-systems-faq p{line-height:1.75;margin-bottom:1rem}.internal-systems-muted{background:#f5f3ee}.internal-systems-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.internal-systems-grid article,.internal-systems-faq article{padding:1.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.internal-systems-grid h3,.internal-systems-faq h3{color:#111827;margin-bottom:.6rem}.internal-systems-grid p{line-height:1.65}.internal-systems-steps{margin:2rem 0;max-width:820px;padding-left:1.4rem}.internal-systems-steps li{padding-left:.65rem;margin-bottom:1rem;line-height:1.7}.internal-systems-note{border-left:4px solid #d2ac67;padding:1rem 1.25rem;background:#fffbeb;max-width:820px}.internal-systems-faq{max-width:920px}.internal-systems-faq article{margin-top:1rem}.internal-systems-cta{text-align:center;background:#111827}.internal-systems-cta h2,.internal-systems-cta p{margin-left:auto;margin-right:auto}.internal-systems-cta p{color:#e5e7eb;max-width:650px;margin-top:1rem;margin-bottom:2rem}.internal-systems-cta .btn-primary{display:inline-block;text-decoration:none}@media(max-width:700px){.internal-systems-hero,.internal-systems-section,.internal-systems-cta{padding:60px 0}.internal-systems-two-column,.internal-systems-grid{grid-template-columns:1fr;gap:1.5rem}}
