@layer components{.panel{padding:var(--space-8);border:var(--border-width-default) solid var(--site-border);border-radius:var(--site-radius-2xl);background:var(--site-card);color:var(--site-card-fg)}.field{gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex-direction:column;display:flex}.input{min-block-size:var(--space-12);padding-inline:var(--space-4);border:var(--border-width-default) solid var(--site-input);border-radius:var(--site-radius-lg);background:var(--site-bg);color:var(--site-fg);font-size:var(--font-size-md);font-weight:var(--font-weight-regular)}textarea.input{min-block-size:8rem;padding-block:var(--space-3);resize:vertical}.field-error{color:var(--site-destructive);font-weight:var(--font-weight-regular)}.check-line{align-items:start;gap:var(--space-3);color:var(--site-muted-fg);font-size:var(--font-size-sm);line-height:var(--font-line-height-relaxed);display:flex}.check-line input{inline-size:var(--space-4);block-size:var(--space-4);accent-color:var(--site-ink);flex:none;margin-block-start:var(--space-1)}.check-line a{padding-block:var(--space-1);color:var(--site-link);font-weight:var(--font-weight-medium);display:inline-block}.check-line a:hover{text-decoration:underline}.facts{gap:var(--space-4);padding:var(--space-6);border:var(--border-width-default) solid var(--site-border);border-radius:var(--site-radius-2xl);display:grid}.facts dt{color:var(--site-muted-fg);font-size:var(--font-size-sm)}.facts dd{font-weight:var(--font-weight-medium);margin-block-start:var(--space-1)}@media (max-width:820px){.panel{padding:var(--space-5)}}}
