.ambp-dialog{width:min(94vw,36rem);height:auto;max-height:92vh;color:inherit;background:0 0;border:0;margin:auto;padding:0}.ambp-dialog::backdrop{background:color-mix(in srgb, var(--color-paper) 72%, transparent)}.ambp-panel{background:var(--color-panel-alt);border:1px solid var(--color-hairline);max-height:92vh;box-shadow:0 24px 70px color-mix(in srgb, var(--color-paper) 50%, transparent);border-radius:22px;padding:32px;position:relative;overflow-y:auto}@media (max-width:640px){.ambp-dialog{width:96vw;height:auto;max-height:94vh}.ambp-panel{border-radius:16px;max-height:94vh;padding:20px}}.ambp-close{float:right;border:1px solid var(--color-hairline);background:var(--color-panel-alt);cursor:pointer;width:44px;height:44px;color:var(--color-ink-2);z-index:1;border-radius:50%;margin-bottom:12px;margin-left:12px;font-size:20px;line-height:1;position:sticky;top:0}.ambp-close:hover{border-color:var(--color-accent);color:var(--color-ink)}.ambp-title{clear:both;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:.35rem 0 0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:600}.ambp-note{border-left:2px solid var(--color-accent);margin-top:1.1rem;padding-left:1.1rem}.ambp-note__ruo{color:var(--color-ink);margin:0;font-size:.9375rem;font-weight:500;line-height:1.6}.ambp-note__restrictions{color:var(--color-ink-2);margin:.75rem 0 0;font-size:.9375rem;line-height:1.7}.ambp-form{margin-top:1.5rem}@media (prefers-reduced-motion:no-preference){.ambp-dialog[open]{animation:.24s cubic-bezier(.16,.9,.3,1) ambpPanelIn}.ambp-dialog[open]::backdrop{animation:.18s ambpBackdropIn}}@keyframes ambpPanelIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes ambpBackdropIn{0%{opacity:0}to{opacity:1}}
