.ck-hero{padding:var(--space-12) 0 var(--space-8)}.ck-hero h1{margin:0 0 var(--space-3);font-size:var(--text-h1);color:var(--text-heading)}.ck-lede{max-width:46rem;font-size:var(--text-lg);line-height:var(--leading-body);color:var(--text-body);margin:0}.ck-body{padding-bottom:var(--space-12)}.ck-layout{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.ck-form{gap:var(--space-6);padding:var(--card-padding);background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.ck-field{gap:var(--space-2);flex-direction:column;display:flex}.ck-row{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ck-field label,.ck-fieldset legend{font-size:var(--text-sm);color:var(--text-heading);font-weight:700}.ck-field input:not([type=checkbox]),.ck-field select{width:100%;padding:var(--space-3);font:inherit;font-size:var(--text-md);color:var(--text-body);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#fff}.ck-consent .ck-check{align-items:flex-start}.ck-consent__notice{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--surface-soft)}.ck-consent__title{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-heading)}.ck-consent__terms{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-body);grid-template-columns:max-content 1fr;margin:0;display:grid}.ck-consent__terms dt{font-weight:var(--weight-semibold);color:var(--text-heading);white-space:nowrap}.ck-consent__terms dd{color:var(--text-body);margin:0}.ck-consent__more{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-body)}.ck-consent__notice a{color:var(--text-accent)}.ck-consent__notice a:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}@media (max-width:520px){.ck-consent__terms{gap:var(--space-1) 0;grid-template-columns:1fr}.ck-consent__terms dd{margin-bottom:var(--space-2)}}.ck-field input:focus-visible,.ck-field select:focus-visible,.ck-check input:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.ck-fieldset{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ck-checks{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.ck-check{align-items:flex-start;gap:var(--space-2);font-size:var(--text-md);font-weight:400;line-height:var(--leading-body);color:var(--text-body);cursor:pointer;display:flex}.ck-consent .ck-check span{font-size:var(--text-sm)}.ck-note{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-muted);margin:0}.ck-submit{padding:var(--space-3) var(--space-8);font:inherit;color:#fff;background:var(--navy-800,#12143c);border-radius:var(--radius-pill);cursor:pointer;border:0;align-self:flex-start;font-weight:700}.ck-submit[disabled]{opacity:.6;cursor:progress}.ck-banner{padding:var(--space-3) var(--space-4);font-size:var(--text-md);color:#7f1d1d;border-radius:var(--radius-md);background:#fef2f2;border:1px solid #fecaca;margin:0}.ck-field input[aria-invalid],.ck-field select[aria-invalid]{background:snow;border-width:1.5px;border-color:#dc2626}.ck-field input[aria-invalid]:focus-visible,.ck-field select[aria-invalid]:focus-visible{outline-color:#dc2626}.ck-error{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#b91c1c;align-items:flex-start;gap:6px;margin:0;display:flex}.ck-error:before{content:"!";color:#fff;width:16px;height:16px;font-size:11px;font-weight:var(--weight-bold);background:#dc2626;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;line-height:1;display:inline-flex}.ck-done{padding:var(--space-12) var(--space-6);text-align:center;background:var(--gray-50);border-radius:var(--radius-lg)}.ck-done h2{margin:0 0 var(--space-3);font-size:var(--text-h2);color:var(--text-heading)}.ck-done p{margin:0 0 var(--space-3);font-size:var(--text-md);line-height:var(--leading-body);color:var(--text-body)}.ck-done__note{font-size:var(--text-sm);color:var(--text-muted)}.ck-aside{padding:var(--card-padding);background:var(--gray-50);border-radius:var(--radius-lg)}.ck-aside h2{margin:0 0 var(--space-4);font-size:var(--text-h3);color:var(--text-heading)}.ck-aside dt{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-heading);font-weight:700}.ck-aside dt:first-of-type{margin-top:0}.ck-aside dd{margin:var(--space-1,4px) 0 0;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-body)}.ck-source,.ck-back{margin:var(--space-5) 0 0;font-size:var(--text-sm);color:var(--text-muted)}@media (max-width:900px){.ck-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.ck-row{grid-template-columns:minmax(0,1fr)}}.ck-editlink{margin-top:var(--space-8);padding:var(--card-padding);text-align:left;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#fff}.ck-editlink h3{margin:0 0 var(--space-3);font-size:var(--text-h3);color:var(--text-heading)}.ck-editlink p{margin:0 0 var(--space-4);font-size:var(--text-md);line-height:var(--leading-body);color:var(--text-body)}.ck-editlink__row{gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.ck-editlink__row input{min-width:0;padding:var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--text-body);background:var(--gray-50);border:1px solid var(--border-soft);border-radius:var(--radius-md);flex:1}.ck-editlink__row button{padding:var(--space-3) var(--space-5);font:inherit;color:#fff;background:var(--navy-800,#12143c);border-radius:var(--radius-md);cursor:pointer;border:0;flex:none;font-weight:700}.ck-editlink__note{font-size:var(--text-sm);color:var(--text-muted);margin:0}.ck-warn{padding:var(--space-3) var(--space-4);font-size:var(--text-md);line-height:var(--leading-body);color:#78350f;border-radius:var(--radius-md);background:#fffbeb;border:1px solid #fde68a;margin:0}@media (max-width:420px){.ck-hero h1{font-size:22px}.ck-lede{font-size:14.5px}.ck-field input:not([type=checkbox]),.ck-field select{padding:13px var(--space-3);font-size:16px}.ck-row{grid-template-columns:minmax(0,1fr)}.ck-checks{gap:var(--space-2)}.ck-check{align-items:center;min-height:44px}.ck-submit{width:100%;min-height:50px}.ck-aside,.ck-done{padding:var(--space-5) var(--space-4)}}@media (max-width:560px){.ck-editlink__row{flex-direction:column}}
