.guide-download-dialog{width:100%;height:100%;max-width:none;max-height:none;display:grid;place-items:center;padding:var(--space-sm);border:0;background:0 0;color:var(--color-ink);overflow:hidden}.guide-download-dialog:not([open]){display:none}.guide-download-dialog::backdrop{background:rgba(44,44,42,.62)}.guide-download-dialog-panel{position:relative;width:min(34rem,calc(100vw - 2 * var(--space-sm)));max-width:100%;max-height:calc(100dvh - 2 * var(--space-sm));margin:auto;overflow-y:auto;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lift);padding:var(--space-xl) var(--space-md) var(--space-md)}.guide-download-close{position:absolute;top:var(--space-2xs);right:var(--space-2xs);display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;background:0 0;color:var(--color-ink-secondary);font:1.75rem/1 var(--font-sans);cursor:pointer}.guide-download-title{max-width:14ch;font-size:var(--text-2xl)}.guide-download-description{margin-top:var(--space-sm);color:var(--color-ink-secondary)}.guide-download-form{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg)}.guide-download-dialog .form-field label{color:var(--color-ink-secondary)}.guide-download-dialog .form-field:focus-within label{color:var(--color-accent-strong)}.guide-download-dialog .form-field input{background:var(--color-surface-raised);color:var(--color-ink);border-color:var(--color-accent-soft)}.guide-download-dialog .form-field input::placeholder{color:var(--color-ink-muted)}.guide-download-submit{align-self:stretch}.guide-download-dialog .form-message{margin-top:0;color:var(--color-ink)}.guide-download-dialog .form-message.error,.guide-download-dialog .form-message.success{background:var(--color-surface-raised)}.guide-download-privacy{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.guide-download-privacy a{color:var(--color-accent-strong);text-underline-offset:0.2em}@media (min-width:768px){.guide-download-dialog-panel{padding:var(--space-xl) var(--space-lg) var(--space-lg)}}