.it-hero{background:var(--color-bg);padding-top:var(--space-20);padding-bottom:var(--space-16)}.it-hero-content{max-width:720px}.it-hero-title{margin-bottom:var(--space-4)}.it-hero-subtitle{margin-bottom:var(--space-8);max-width:600px}.it-hero-actions{gap:var(--space-4);display:flex}.it-countries{background:var(--color-white)}.it-country-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-width:900px;margin:0 auto;display:grid}.it-country-card{align-items:center;gap:var(--space-4);transition:border-color .15s;display:flex}.it-country-card:hover{border-color:var(--color-accent)}.it-country-flag{background:var(--color-bg-alt);width:48px;height:36px;font-weight:700;font-size:var(--text-sm);color:var(--color-text-secondary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.it-country-info h3{font-size:var(--text-base);margin-bottom:var(--space-1)}.it-country-meta{gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-tertiary);display:flex}.it-fields{background:var(--color-bg)}.it-field-table{max-width:900px;margin:0 auto;padding:0;overflow-x:auto}.it-field-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.it-field-table th,.it-field-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border-light);white-space:nowrap}.it-field-table th{background:var(--color-bg-alt);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);position:sticky;top:0}.it-field-table td:first-child{color:var(--color-text-primary);font-weight:500}.it-cta-card{background:var(--color-primary);color:var(--color-text-inverse);padding:var(--space-12);text-align:center;border:none}.it-cta-card .h2{color:var(--color-text-inverse);margin-bottom:var(--space-3)}.it-cta-card .body-large{color:#ffffffbf;margin-bottom:var(--space-6)}.it-faq{background:var(--color-white)}.it-faq-list{max-width:700px;margin:0 auto}.it-faq-item{padding:var(--space-6) 0;border-bottom:1px solid var(--color-border-light)}.it-faq-item:last-child{border-bottom:none}.it-faq-item h3{margin-bottom:var(--space-2);font-size:var(--text-base)}
