.hero{background: #1a1a1a;border-radius: var(--border-radius-lg);padding: 3rem 2.5rem 2.5rem;margin-bottom: 2.5rem;position: relative;overflow: hidden;}.hero::before{content: '';position: absolute;top: -40px;right: -40px;width: 220px;height: 220px;border-radius: 50%;border: 40px solid rgba(200,160,60,0.12);}.hero::after{content: '';position: absolute;bottom: -20px;left: 60px;width: 120px;height: 120px;border-radius: 50%;border: 24px solid rgba(200,160,60,0.08);}.hero-eyebrow{font-family: var(--font-sans);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: #C8A03C;margin: 0 0 1rem;font-weight: 500;}.hero-title{font-family: 'Playfair Display', Georgia, serif;font-size: 36px;font-weight: 600;color: #fff;line-height: 1.2;margin: 0 0 1.25rem;}.hero-sub{font-size: 16px;color: rgba(255,255,255,0.65)!important;line-height: 1.7;margin: 0;font-weight: 300;}.meta-bar{display: flex;align-items: center;gap: 16px;margin: 0 0 2.5rem;padding: 0 0 1.5rem;border-bottom: 0.5px solid var(--color-border-tertiary);}.meta-badge{font-family: var(--font-sans);font-size: 11px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;background: #C8A03C20;color: #8B6B20;padding: 4px 10px;border-radius: 4px;}.meta-text{font-family: var(--font-sans);font-size: 13px;color: var(--color-text-secondary);}.section{margin-bottom: 2.25rem;}.section-label{font-family: var(--font-sans);font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: #C8A03C;font-weight: 500;margin: 0 0 0.5rem;}.blog-wrap h2{font-family: 'Playfair Display', Georgia, serif;font-size: 22px;font-weight: 600;color: var(--color-text-primary);margin: 0 0 0.9rem;line-height: 1.3;}.blog-wrap p{font-size: 16px;line-height: 1.75;color: var(--color-text-secondary);margin: 0 0 1rem;font-weight: 300;}.lead-p{font-size: 17px;color: var(--color-text-primary);font-weight: 400;}.cost-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));gap: 10px;margin: 1.25rem 0 1.5rem;}.cost-card{background: var(--color-background-secondary);border-radius: var(--border-radius-md);padding: 0.9rem 1rem;border: 0.5px solid var(--color-border-tertiary);}.cost-icon{font-size: 18px;color: #C8A03C;margin-bottom: 6px;}.cost-title{font-family: var(--font-sans);font-size: 13px;font-weight: 500;color: var(--color-text-primary);margin: 0 0 3px;}.cost-desc{font-family: var(--font-sans);font-size: 12px;color: var(--color-text-secondary);margin: 0;line-height: 1.5;}.checklist{list-style: none;padding: 0;margin: 1rem 0 1.5rem;}.checklist li{display: flex;align-items: flex-start;gap: 10px;font-family: var(--font-sans);font-size: 14px;color: var(--color-text-secondary);line-height: 1.55;padding: 6px 0;border-bottom: 0.5px solid var(--color-border-tertiary);}.checklist li:last-child{border-bottom: none;}.checklist li i{color: #C8A03C;font-size: 16px;margin-top: 1px;flex-shrink: 0;}.compliance-box{border-left: 3px solid #C8A03C;padding: 1rem 1.25rem;background: var(--color-background-secondary);border-radius: 0 var(--border-radius-md) var(--border-radius-md) 0;margin: 1.25rem 0;}.compliance-box p{margin: 0;font-family: var(--font-sans);font-size: 14px;color: var(--color-text-secondary);line-height: 1.6;}.compliance-box p strong{color: var(--color-text-primary);font-weight: 500;}.divider{border: none;border-top: 0.5px solid var(--color-border-tertiary);margin: 2rem 0;}.signs-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin: 1rem 0 1.5rem;}.sign-item{display: flex;align-items: flex-start;gap: 8px;font-family: var(--font-sans);font-size: 13px;color: var(--color-text-secondary);background: var(--color-background-secondary);border-radius: var(--border-radius-md);padding: 0.6rem 0.8rem;border: 0.5px solid var(--color-border-tertiary);}.sign-item i{color: #C8A03C;font-size: 15px;margin-top: 1px;flex-shrink: 0;}.cta-block{background: #1a1a1a;border-radius: var(--border-radius-lg);padding: 2.25rem 2.5rem;margin-top: 2.5rem;text-align: center;}.cta-block h2{color: #fff;margin-bottom: 0.75rem;}.cta-block p{color: rgba(255,255,255,0.6);margin-bottom: 1.5rem;font-weight: 300;}.cta-btn{display: inline-block;font-family: var(--font-sans);font-size: 14px;font-weight: 500;background: #C8A03C;color: #1a1a1a;padding: 12px 28px;border-radius: var(--border-radius-md);border: none;cursor: pointer;letter-spacing: 0.03em;}.cta-btn:hover{background: #e0b84a;}.disclaimer{font-family: var(--font-sans);font-size: 11px;color: var(--color-text-secondary);line-height: 1.6;margin-top: 1.5rem;padding-top: 1.5rem;border-top: 0.5px solid var(--color-border-tertiary);}