.inline-enrollment{border:1px solid var(--rule);border-radius:var(--radius-atlas);background:var(--panel-2);max-width:720px;margin-top:1.25rem;padding:1.1rem}.enrollment-fields{grid-template-columns:minmax(110px,.6fr) minmax(0,1.4fr);align-items:center;gap:.7rem 1rem;display:grid}.enrollment-fields>label{font-size:.9rem;font-weight:550}.enrollment-fields small{color:var(--ink-2);font-size:.75rem;font-weight:400;display:block}.enrollment-fields>input{border:1px solid var(--rule);border-radius:var(--radius-atlas);background:var(--panel);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:.6rem .8rem}:is(.enrollment-fields input:focus-visible,.enrollment-fields button:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.enrollment-fields>p,.enrollment-fields>.enrollment-newsletter,.enrollment-fields>button,.enrollment-actions{grid-column:1/-1}.enrollment-fields>p,.enrollment-signin,.enrollment-error,.enrollment-status{color:var(--ink-2);margin:.3rem 0;font-size:.85rem;line-height:1.6}.enrollment-newsletter{align-items:center;gap:.75rem;display:flex;font-weight:400!important}.enrollment-newsletter input{width:19px;height:19px;accent-color:var(--mark);flex:none}.enrollment-fields button{border:1px solid var(--mark);border-radius:var(--radius-atlas);background:var(--mark);color:#fff;min-height:44px;font:inherit;cursor:pointer;text-align:center;padding:.6rem 1rem}.enrollment-fields button:disabled{opacity:.55;cursor:wait}.enrollment-actions{flex-wrap:wrap;gap:.75rem;display:flex}.enrollment-actions>button+button{color:var(--mark);background:0 0}.enrollment-error{color:var(--danger)}.enrollment-signin{margin-top:.8rem}.enrollment-signin a{text-decoration:underline}@media (max-width:600px){.enrollment-fields{grid-template-columns:1fr}.inline-enrollment{padding:1rem}.enrollment-fields>button{white-space:normal}.enrollment-actions>button{flex:100%}}
