.lead{font-size:1.125rem;line-height:1.7;color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-regular)}.process-timeline{margin:var(--spacing-lg) 0}.process-step{position:relative;padding-left:4rem;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-left:2px solid var(--color-border)}.process-step:last-child{border-left:2px solid transparent;margin-bottom:0;padding-bottom:0}.step-number{position:absolute;left:-1.5rem;top:0;width:3rem;height:3rem;background-color:var(--color-gold);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.5rem;font-weight:var(--font-weight-bold);box-shadow:0 2px 8px #dbb2704d}.process-step h3{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-navy);margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-bold)}.process-step p{margin-bottom:var(--spacing-sm);line-height:1.7}.process-step p:last-child{margin-bottom:0}@media (max-width: 767px){.process-step{padding-left:3rem}.step-number{left:-1.25rem;width:2.5rem;height:2.5rem;font-size:1.25rem}}.faq-list{margin-top:var(--spacing-md)}.faq-question h3{margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;display:inline}.text-small{font-size:var(--font-size-small)}.text-tiny{font-size:var(--font-size-tiny)}.practice-areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.practice-area-card{background:var(--color-white);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-md);transition:all var(--transition-base);text-decoration:none;display:flex;flex-direction:column;height:100%}.practice-area-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.practice-area-image{position:relative;width:100%;height:200px;background-size:cover;background-position:center;overflow:hidden}.practice-area-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0a1f454d,#0a1f45b3);transition:background var(--transition-base)}.practice-area-card:hover .practice-area-overlay{background:linear-gradient(180deg,#0a1f4580,#0a1f45cc)}.practice-area-content{padding:var(--spacing-lg);flex:1;display:flex;flex-direction:column}.practice-area-title{font-family:var(--font-heading);font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--color-navy);text-transform:uppercase;margin-bottom:var(--spacing-sm);border-bottom:3px solid var(--color-gold);padding-bottom:var(--spacing-xs)}.practice-area-description{font-size:1rem;line-height:1.6;color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.practice-area-services{list-style:none;padding:0;margin:0 0 var(--spacing-md) 0;flex:1}.practice-area-services li{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.9375rem;position:relative;padding:.5rem 0 .5rem 1.25rem}.practice-area-services li:before{content:"→";position:absolute;left:0;color:var(--color-gold);font-weight:var(--font-weight-bold)}.practice-area-services li:last-child{border-bottom:none}.practice-area-cta{font-family:var(--font-heading);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-gold-dark);text-transform:uppercase;letter-spacing:.5px;margin-top:auto;display:inline-block;transition:color var(--transition-fast)}.practice-area-card:hover .practice-area-cta{color:var(--color-navy)}@media (max-width: 767px){.practice-areas-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.practice-area-title{font-size:1.5rem}.practice-area-image{height:180px}}
