@layer modules{.public-page{min-height:100dvh;padding:var(--space-10) var(--space-4);background:var(--bg-canvas);place-items:center;display:grid}.public-card{width:min(460px,100%);min-width:0;padding:var(--space-10) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-card)}.public-card-mark{margin:0 0 var(--space-6);display:flex}.public-card-eyebrow{margin:0 0 var(--space-2);color:var(--text-2);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caps);text-transform:uppercase}.public-card h1{margin:0 0 var(--space-3);font:var(--type-title-2-semibold);letter-spacing:var(--track-title);text-wrap:balance}.public-card-lead{margin:0 0 var(--space-6);color:var(--text-1_5);font:var(--type-body-regular);letter-spacing:var(--track-body);line-height:1.6}.public-card-facts{gap:var(--space-3);margin:0 0 var(--space-6);padding:var(--space-4) 0 0;border-top:1px solid var(--border-subtle);display:grid}.public-card-facts>div{gap:2px;min-width:0;display:grid}.public-card-facts dt{color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.public-card-facts dd{overflow-wrap:anywhere;font:var(--type-body-medium);letter-spacing:var(--track-body);margin:0}.public-card-body{gap:var(--space-3);display:grid}.public-card-body>form{display:grid}.public-card-body>p:not([class]){color:var(--text-1_5);font:var(--type-body-regular);letter-spacing:var(--track-body);margin:0;line-height:1.6}.public-card-note{margin:var(--space-6) 0 0;color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.public-card-note a{color:var(--text-1);text-underline-offset:2px;text-decoration:underline}@media (hover:hover){.public-card-note a:hover{color:var(--accent-fg)}}.public-page :is(.button.primary,.bd-button.is-primary):not(:disabled,[aria-disabled=true]){background-image:var(--fill-accent);box-shadow:var(--shadow-xs)}.public-page :is(.button.primary,.bd-button.is-primary):not(:disabled,[aria-disabled=true]):before,.public-page :is(.button.primary,.bd-button.is-primary):active:not(:disabled,[aria-disabled=true]){background-image:linear-gradient(var(--accent-solid-hover), var(--accent-solid-hover))}@media (max-width:767px){.public-page{padding:var(--space-8) var(--space-4);place-items:start center}.public-card{padding:var(--space-8) var(--space-5)}}}
