.cv-hero[data-astro-cid-7v57dwhb]{padding-top:var(--section-padding);padding-bottom:var(--gap-sections)}.cv-hero[data-astro-cid-7v57dwhb] h1[data-astro-cid-7v57dwhb]{max-width:18ch;margin-bottom:1.25rem}.cv-hero__lead[data-astro-cid-7v57dwhb]{font-size:1.0625rem;color:var(--text-body);line-height:1.65;max-width:58ch;margin-bottom:2rem}.cv-hero__badge[data-astro-cid-7v57dwhb]{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem .75rem .75rem;border:1px solid var(--border-light);border-radius:var(--radius-card);background:var(--bg-secondary)}.cv-hero__badge[data-astro-cid-7v57dwhb] img[data-astro-cid-7v57dwhb]{flex-shrink:0}.cv-hero__badge[data-astro-cid-7v57dwhb] span[data-astro-cid-7v57dwhb]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cv-what__body[data-astro-cid-7v57dwhb]{margin-top:1.5rem}.cv-what__body[data-astro-cid-7v57dwhb] p[data-astro-cid-7v57dwhb]{font-size:1rem;line-height:1.7;color:var(--text-body);margin-bottom:1rem;max-width:65ch}.cv-terms__grid[data-astro-cid-7v57dwhb]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-light);border-radius:var(--radius-card);overflow:hidden;margin-top:2rem}.cv-terms__card[data-astro-cid-7v57dwhb]{padding:2rem 1.75rem;background:var(--bg-primary)}.cv-terms__num[data-astro-cid-7v57dwhb]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--accent-rose);display:block;margin-bottom:1rem}.cv-terms__card[data-astro-cid-7v57dwhb] h3[data-astro-cid-7v57dwhb]{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;color:var(--text-heading);margin-bottom:.75rem}.cv-terms__card[data-astro-cid-7v57dwhb] p[data-astro-cid-7v57dwhb]{font-size:.875rem;color:var(--text-body);line-height:1.65}.cv-qualify__intro[data-astro-cid-7v57dwhb]{font-size:1rem;line-height:1.7;color:var(--text-body);max-width:60ch;margin-top:1rem;margin-bottom:2rem}.cv-qualify__grid[data-astro-cid-7v57dwhb]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-light);border-radius:var(--radius-card);overflow:hidden}.cv-qualify__col[data-astro-cid-7v57dwhb]{padding:2rem;background:var(--bg-primary)}.cv-qualify__col[data-astro-cid-7v57dwhb] h3[data-astro-cid-7v57dwhb]{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;color:var(--text-heading);margin-bottom:1.25rem}.cv-qualify__col[data-astro-cid-7v57dwhb] ul[data-astro-cid-7v57dwhb]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.cv-qualify__col[data-astro-cid-7v57dwhb] li[data-astro-cid-7v57dwhb]{font-size:.875rem;color:var(--text-body);line-height:1.6;padding-left:1.5rem;position:relative}.cv-qualify__col--yes[data-astro-cid-7v57dwhb] li[data-astro-cid-7v57dwhb]:before{content:"✓";position:absolute;left:0;top:0;font-weight:700;color:#16a34a;font-size:.8125rem}.cv-qualify__col[data-astro-cid-7v57dwhb] a[data-astro-cid-7v57dwhb]{color:var(--text-heading);text-decoration:underline;text-underline-offset:2px;font-weight:600}.cv-qualify__col[data-astro-cid-7v57dwhb] a[data-astro-cid-7v57dwhb]:hover{color:var(--link-color-hover)}.cv-qualify__col--no[data-astro-cid-7v57dwhb] li[data-astro-cid-7v57dwhb]:before{content:"×";position:absolute;left:.125rem;top:-.0625rem;font-weight:700;color:var(--accent-rose);font-size:1rem}.cv-conditions__intro[data-astro-cid-7v57dwhb]{font-size:1rem;line-height:1.7;color:var(--text-body);max-width:60ch;margin-top:1rem;margin-bottom:2rem}.cv-conditions__list[data-astro-cid-7v57dwhb]{display:flex;flex-direction:column}.cv-conditions__item[data-astro-cid-7v57dwhb]{border-bottom:1px solid var(--border-light)}.cv-conditions__item[data-astro-cid-7v57dwhb]:first-child{border-top:1px solid var(--border-light)}.cv-conditions__item[data-astro-cid-7v57dwhb] summary[data-astro-cid-7v57dwhb]{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--text-heading);padding:1.25rem 0;cursor:pointer;list-style:none;display:flex;align-items:center;gap:1rem}.cv-conditions__item[data-astro-cid-7v57dwhb] summary[data-astro-cid-7v57dwhb]::-webkit-details-marker{display:none}.cv-conditions__item[data-astro-cid-7v57dwhb] summary[data-astro-cid-7v57dwhb]:after{content:"+";font-family:var(--font-mono);font-size:1.25rem;color:var(--text-muted);flex-shrink:0;margin-left:auto;transition:transform .2s ease}.cv-conditions__item[data-astro-cid-7v57dwhb][open] summary[data-astro-cid-7v57dwhb]:after{content:"−"}.cv-conditions__num[data-astro-cid-7v57dwhb]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--accent-rose);flex-shrink:0;min-width:1.25rem}.cv-conditions__answer[data-astro-cid-7v57dwhb]{padding-bottom:1.25rem;padding-left:2.25rem}.cv-conditions__answer[data-astro-cid-7v57dwhb] p[data-astro-cid-7v57dwhb]{font-size:.9375rem;color:var(--text-body);line-height:1.7;margin-bottom:.75rem}.cv-conditions__answer[data-astro-cid-7v57dwhb] p[data-astro-cid-7v57dwhb]:last-child{margin-bottom:0}.cv-resolution__steps[data-astro-cid-7v57dwhb]{display:flex;flex-direction:column;gap:0;margin-top:2rem}.cv-resolution__step[data-astro-cid-7v57dwhb]{display:grid;grid-template-columns:7rem 1fr;gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--border-light);align-items:start}.cv-resolution__step[data-astro-cid-7v57dwhb]:first-child{border-top:1px solid var(--border-light)}.cv-resolution__marker[data-astro-cid-7v57dwhb]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-rose);padding-top:.25rem}.cv-resolution__step[data-astro-cid-7v57dwhb] h3[data-astro-cid-7v57dwhb]{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--text-heading);margin-bottom:.5rem}.cv-resolution__step[data-astro-cid-7v57dwhb] p[data-astro-cid-7v57dwhb]{font-size:.9375rem;color:var(--text-body);line-height:1.65}.cv-cta__inner[data-astro-cid-7v57dwhb]{display:flex;flex-direction:column}.cv-cta__inner[data-astro-cid-7v57dwhb] h2[data-astro-cid-7v57dwhb]{max-width:20ch;margin-bottom:1rem}.cv-cta__lead[data-astro-cid-7v57dwhb]{font-size:.9375rem;line-height:1.65;color:#fff9;max-width:52ch;margin-bottom:1.5rem}@media(max-width:1024px){.cv-terms__grid[data-astro-cid-7v57dwhb],.cv-qualify__grid[data-astro-cid-7v57dwhb]{grid-template-columns:1fr}}@media(max-width:768px){.cv-hero[data-astro-cid-7v57dwhb]{padding-top:var(--section-padding-mobile);padding-bottom:var(--gap-sections-mobile)}.cv-hero[data-astro-cid-7v57dwhb] h1[data-astro-cid-7v57dwhb]{font-family:var(--font-nav);font-weight:700}.cv-hero__badge[data-astro-cid-7v57dwhb]{flex-direction:column;align-items:flex-start;gap:.5rem}.cv-resolution__step[data-astro-cid-7v57dwhb]{grid-template-columns:1fr;gap:.5rem}.cv-conditions__answer[data-astro-cid-7v57dwhb]{padding-left:0}}
