.dyadic-sovereign-form{background-color:var(--color-background);padding:var(--space-3xl) 0}.dyadic-sovereign-form__header{margin:0 auto var(--space-2xl);max-width:680px;text-align:center}.dyadic-sovereign-form__eyebrow{color:var(--color-accent);display:block;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.08em;margin-bottom:var(--space-sm);text-transform:uppercase}.dyadic-sovereign-form__heading{color:var(--color-primary);font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2;margin-bottom:.75rem}.dyadic-sovereign-form__sub{color:var(--color-text);font-family:var(--font-body);font-size:1rem;line-height:1.6;opacity:.8}.dyadic-sovereign-form__grid{align-items:start;display:grid;gap:var(--space-xl);grid-template-columns:1fr}.dyadic-sovereign-form__placeholder{border:1px dashed var(--color-light);color:var(--color-light);font-style:italic;padding:var(--space-xl);text-align:center}.dyadic-sovereign-form__panel{background-color:hsla(228,5%,80%,.3);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-xl)}.dyadic-sovereign-form__panel-heading{color:var(--color-primary);font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:.05em;margin-bottom:var(--space-md);text-transform:uppercase}.dyadic-sovereign-form__panel-body{color:var(--color-text);font-family:var(--font-body);font-size:.9375rem;line-height:1.6;margin-bottom:var(--space-md)}.dyadic-sovereign-form__criteria{list-style:none;margin:0;padding:0}.dyadic-sovereign-form__item{align-items:flex-start;color:var(--color-text);display:flex;font-family:var(--font-body);font-size:.9375rem;gap:var(--space-sm);line-height:1.5;margin-bottom:.75rem}.dyadic-sovereign-form__item-icon{flex-shrink:0;height:20px;margin-top:2px;object-fit:contain;width:20px}.dyadic-sovereign-form__item--no-icon:before{color:var(--color-primary);content:"\2713";flex-shrink:0;font-weight:700;line-height:1.5}.dyadic-sovereign-form__fallback{border-top:1px solid var(--color-light);color:var(--color-secondary);font-family:var(--font-body);font-size:.875rem;margin-top:var(--space-lg);padding-top:var(--space-md)}@media (min-width:768px){.dyadic-sovereign-form__grid{gap:var(--space-2xl);grid-template-columns:3fr 2fr}}@media (min-width:1024px){.dyadic-sovereign-form{padding:var(--space-3xl) var(--space-xl)}}