.content-page[data-astro-cid-lcd4keu4]{max-width:var(--max-width-narrow);margin:0 auto;padding:var(--space-xl) var(--space-lg)}.page-header[data-astro-cid-lcd4keu4]{margin-bottom:var(--space-2xl)}.page-tag[data-astro-cid-lcd4keu4]{display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--color-bg-cool);color:var(--color-primary);padding:4px 12px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-md)}h1[data-astro-cid-lcd4keu4]{font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.5rem);color:var(--color-primary);line-height:1.2}.page-subtitle[data-astro-cid-lcd4keu4]{font-size:var(--text-lg);color:var(--color-text-secondary);margin-top:var(--space-md);line-height:1.5}.form-container[data-astro-cid-lcd4keu4]{margin-bottom:var(--space-2xl)}.form-step[data-astro-cid-lcd4keu4]{display:none;padding:var(--space-xl);background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.form-step[data-astro-cid-lcd4keu4].active{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.step-progress[data-astro-cid-lcd4keu4]{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-sm)}.step-num[data-astro-cid-lcd4keu4]{font-family:var(--font-mono);font-weight:var(--weight-semibold);color:var(--color-primary)}.step-label[data-astro-cid-lcd4keu4]{display:inline-block;font-size:11px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);background:var(--color-primary-faint);padding:2px 8px;border-radius:4px;margin-bottom:var(--space-md)}.step-question[data-astro-cid-lcd4keu4]{font-family:var(--font-serif);font-size:clamp(1.125rem,2.5vw,1.375rem);color:var(--color-text);line-height:1.4;margin-bottom:var(--space-lg)}.step-hint[data-astro-cid-lcd4keu4]{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:1.5;margin-bottom:var(--space-lg)}.step-options[data-astro-cid-lcd4keu4]{display:flex;flex-direction:column;gap:var(--space-sm)}.step-option[data-astro-cid-lcd4keu4]{display:block;width:100%;padding:var(--space-md) var(--space-lg);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.step-option[data-astro-cid-lcd4keu4]:hover{border-color:var(--color-primary);background:var(--color-primary-faint)}.step-option[data-astro-cid-lcd4keu4].selected{border-color:var(--color-primary);background:var(--color-primary-faint);font-weight:var(--weight-semibold)}.step-fields[data-astro-cid-lcd4keu4]{display:flex;flex-direction:column;gap:var(--space-md)}.field-row[data-astro-cid-lcd4keu4]{display:flex;gap:var(--space-md)}.field-group[data-astro-cid-lcd4keu4]{flex:1}.field-group[data-astro-cid-lcd4keu4] label[data-astro-cid-lcd4keu4]{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:6px}.field-optional[data-astro-cid-lcd4keu4]{font-weight:400;color:var(--color-text-tertiary)}.field-select[data-astro-cid-lcd4keu4],.field-input[data-astro-cid-lcd4keu4]{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);transition:border-color .15s;box-sizing:border-box}.field-select[data-astro-cid-lcd4keu4]:focus,.field-input[data-astro-cid-lcd4keu4]:focus,.field-textarea[data-astro-cid-lcd4keu4]:focus{outline:none;border-color:var(--color-primary)}.field-textarea[data-astro-cid-lcd4keu4]{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);resize:vertical;min-height:120px;line-height:1.5;transition:border-color .15s;box-sizing:border-box}.field-counter[data-astro-cid-lcd4keu4]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:right}.step-next-btn[data-astro-cid-lcd4keu4]{display:inline-block;padding:var(--space-sm) var(--space-xl);background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background .15s,opacity .15s;align-self:flex-start;margin-top:var(--space-sm)}.step-next-btn[data-astro-cid-lcd4keu4]:hover:not(:disabled){background:var(--color-accent-hover)}.step-next-btn[data-astro-cid-lcd4keu4]:disabled{opacity:.4;cursor:not-allowed}.summary-title[data-astro-cid-lcd4keu4]{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2rem);color:var(--color-primary);margin-bottom:var(--space-md)}.summary-actions-top[data-astro-cid-lcd4keu4]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}.action-btn--primary[data-astro-cid-lcd4keu4]{display:inline-flex;align-items:center;gap:6px;padding:var(--space-sm) var(--space-lg);background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background .15s}.action-btn--primary[data-astro-cid-lcd4keu4]:hover{background:var(--color-accent-hover)}.action-btn--outline[data-astro-cid-lcd4keu4]{display:inline-flex;align-items:center;gap:6px;padding:var(--space-sm) var(--space-lg);background:transparent;color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background .15s,border-color .15s}.action-btn--outline[data-astro-cid-lcd4keu4]:hover{background:var(--color-primary-faint);border-color:var(--color-primary)}.letter-card[data-astro-cid-lcd4keu4]{background:var(--color-card-bg);border:2px solid var(--color-border);border-radius:var(--radius);padding:var(--space-xl) var(--space-xl) var(--space-lg);margin-bottom:var(--space-lg);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);line-height:1.7}.letter-card[data-astro-cid-lcd4keu4] p{margin:0 0 14px}.letter-card[data-astro-cid-lcd4keu4] p:last-child{margin-bottom:0}.letter-card[data-astro-cid-lcd4keu4] .fill-line{display:inline-block;min-width:180px;border-bottom:1px solid #9ca3af;color:#9ca3af;font-style:italic;font-size:.85rem}.letter-card[data-astro-cid-lcd4keu4] .letter-section{margin-bottom:20px}.letter-card[data-astro-cid-lcd4keu4] .letter-address{margin-bottom:20px;line-height:1.8}.letter-card[data-astro-cid-lcd4keu4] .letter-legal{font-weight:600}.letter-card[data-astro-cid-lcd4keu4] .letter-sign{margin-top:28px;line-height:2.2}.email-self-section[data-astro-cid-lcd4keu4]{background:var(--color-bg-cool);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-xl);display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.email-self-label[data-astro-cid-lcd4keu4]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);white-space:nowrap}.email-self-form[data-astro-cid-lcd4keu4]{display:flex;gap:var(--space-sm);flex:1;min-width:200px}.email-self-input[data-astro-cid-lcd4keu4]{flex:1;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);background:var(--color-card-bg);outline:none;transition:border-color .15s;box-sizing:border-box}.email-self-input[data-astro-cid-lcd4keu4]:focus{border-color:var(--color-primary)}.email-self-btn[data-astro-cid-lcd4keu4]{padding:8px 16px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background .15s;white-space:nowrap}.email-self-btn[data-astro-cid-lcd4keu4]:hover:not(:disabled){background:var(--color-primary-light)}.email-self-btn[data-astro-cid-lcd4keu4]:disabled{opacity:.6;cursor:not-allowed}.answers-review[data-astro-cid-lcd4keu4]{margin-bottom:var(--space-xl)}.answers-review[data-astro-cid-lcd4keu4] h3[data-astro-cid-lcd4keu4]{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-primary);margin-bottom:var(--space-md)}.review-grid[data-astro-cid-lcd4keu4]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-bottom:var(--space-md)}.review-item[data-astro-cid-lcd4keu4]{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md)}.review-label[data-astro-cid-lcd4keu4]{display:block;font-size:11px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-bottom:4px}.review-value[data-astro-cid-lcd4keu4]{display:block;font-size:var(--text-sm);color:var(--color-text);font-weight:var(--weight-semibold)}.review-description[data-astro-cid-lcd4keu4]{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-md)}.review-description[data-astro-cid-lcd4keu4] .review-label[data-astro-cid-lcd4keu4]{margin-bottom:var(--space-sm)}.review-description[data-astro-cid-lcd4keu4] p[data-astro-cid-lcd4keu4]{font-size:var(--text-sm);color:var(--color-text);line-height:1.5;white-space:pre-wrap}.summary-actions[data-astro-cid-lcd4keu4]{display:flex;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-xl)}.action-btn[data-astro-cid-lcd4keu4]{display:inline-block;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer;transition:background .15s}.action-btn--secondary[data-astro-cid-lcd4keu4]{background:transparent;color:var(--color-primary);border:1px solid var(--color-border)}.action-btn--secondary[data-astro-cid-lcd4keu4]:hover{background:var(--color-primary-faint)}.help-resources[data-astro-cid-lcd4keu4]{margin-bottom:var(--space-xl)}.help-banner[data-astro-cid-lcd4keu4]{background:var(--color-trend-improving-bg);border:1px solid var(--color-trend-improving);border-radius:var(--radius-sm);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-md);font-size:var(--text-sm);line-height:1.5;color:var(--color-text-secondary)}.help-banner[data-astro-cid-lcd4keu4] strong[data-astro-cid-lcd4keu4]{color:var(--color-text)}.help-banner[data-astro-cid-lcd4keu4] a[data-astro-cid-lcd4keu4]{color:var(--color-primary);font-weight:var(--weight-semibold)}.help-links-grid[data-astro-cid-lcd4keu4]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.help-link-card[data-astro-cid-lcd4keu4]{display:block;padding:var(--space-md);background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-decoration:none;transition:border-color .15s}.help-link-card[data-astro-cid-lcd4keu4]:hover{border-color:var(--color-primary)}.help-link-card[data-astro-cid-lcd4keu4] strong[data-astro-cid-lcd4keu4]{display:block;font-size:var(--text-sm);color:var(--color-primary);margin-bottom:4px}.help-link-card[data-astro-cid-lcd4keu4] span[data-astro-cid-lcd4keu4]{font-size:var(--text-xs);color:var(--color-text-tertiary)}.privacy-note[data-astro-cid-lcd4keu4]{text-align:center;font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:var(--space-lg)}.text-section[data-astro-cid-lcd4keu4]{margin-top:var(--space-2xl);margin-bottom:var(--space-xl)}.text-section[data-astro-cid-lcd4keu4] h2[data-astro-cid-lcd4keu4]{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-primary);margin-bottom:var(--space-md)}.text-section[data-astro-cid-lcd4keu4] p[data-astro-cid-lcd4keu4]{color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-md)}.text-section[data-astro-cid-lcd4keu4] a[data-astro-cid-lcd4keu4]{color:var(--color-primary);font-weight:500}.doc-list[data-astro-cid-lcd4keu4]{list-style:none;padding:0;margin-bottom:var(--space-md)}.doc-list[data-astro-cid-lcd4keu4] li[data-astro-cid-lcd4keu4]{padding:var(--space-sm) 0;padding-left:var(--space-lg);position:relative;color:var(--color-text-secondary);line-height:1.5;font-size:var(--text-sm)}.doc-list[data-astro-cid-lcd4keu4] li[data-astro-cid-lcd4keu4]:before{content:"✓";position:absolute;left:0;color:var(--color-trend-improving);font-weight:var(--weight-bold)}.doc-list[data-astro-cid-lcd4keu4] li[data-astro-cid-lcd4keu4] strong[data-astro-cid-lcd4keu4]{color:var(--color-text)}@media(max-width:640px){.field-row[data-astro-cid-lcd4keu4]{flex-direction:column}.review-grid[data-astro-cid-lcd4keu4],.help-links-grid[data-astro-cid-lcd4keu4]{grid-template-columns:1fr}.summary-actions[data-astro-cid-lcd4keu4]{flex-direction:column;align-items:center}.email-self-section[data-astro-cid-lcd4keu4]{flex-direction:column;align-items:stretch}.email-self-form[data-astro-cid-lcd4keu4]{flex-direction:column}}@media(max-width:480px){.form-step[data-astro-cid-lcd4keu4],.letter-card[data-astro-cid-lcd4keu4]{padding:var(--space-md)}}
