.archey-register-page{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:3.2rem;align-items:start;margin-top:3.2rem;margin-bottom:6rem}
.archey-registration__intro,.archey-registration__card{min-width:0}
.archey-registration__image{display:block;width:100%;height:auto;aspect-ratio:1.2;object-fit:cover;border-radius:4px;margin-bottom:2.4rem}
.archey-registration__intro h2{font-size:clamp(2.4rem,2.2vw,3.2rem);line-height:1.15;margin-bottom:1.2rem}
.archey-registration__intro p{margin-bottom:2rem}
.archey-registration__benefits{list-style:none;padding:0;margin:0 0 3.2rem;display:grid;gap:1.3rem;color:rgba(var(--color-foreground-alt))}
.archey-registration__benefits li{display:flex;align-items:start;gap:1.2rem;padding:0}
.archey-registration__benefits li:before{content:'✓';color:rgba(var(--color-accent-1));font-weight:700;font-size:2rem;line-height:1.3;flex:0 0 2rem}
.archey-registration__help{padding:2.4rem;background:color-mix(in srgb,rgba(var(--color-accent-1)) 9%,white);border-radius:4px;display:grid;gap:.8rem}
.archey-registration__help h3{font-size:1.8rem;margin:0 0 .4rem}
.archey-registration__help a{color:rgba(var(--color-foreground-alt));text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.archey-registration__card{border:1px solid rgba(var(--color-border));border-radius:4px;padding:3.2rem;background:rgba(var(--color-background))}
.archey-registration__card h1{font-size:clamp(2.6rem,2.7vw,3.4rem);line-height:1.15;margin-bottom:1.2rem}
.archey-registration__card p{margin-bottom:.6rem}
.archey-registration__card a{color:rgba(var(--color-accent-1));text-decoration:underline;text-underline-offset:3px}
.archey-registration__login{margin-bottom:2.4rem!important}
.archey-registration__frame{border:0;display:block;width:100%;max-width:100%;min-height:400px}
.archey-registration__footnote{display:flex;gap:1.6rem;justify-content:space-between;font-size:1.2rem;line-height:1.5;margin-top:1.2rem}
.archey-registration__fallback{font-size:1.2rem;margin-top:1.6rem}
@media(max-width:989px){.archey-register-page{grid-template-columns:minmax(0,1fr);gap:3.2rem;margin-top:2rem;margin-bottom:4rem}.archey-registration__card{order:-1;padding:0;border:0}.archey-registration__intro{max-width:64rem}.archey-registration__image{aspect-ratio:1.7}.archey-registration__footnote{flex-direction:column;gap:.5rem}.archey-registration__intro h2{font-size:2.6rem}}

.archey-register-page{height:auto;min-height:0;max-height:none;overflow:visible}
.archey-registration__form{margin:0}
.archey-registration__form fieldset{border:0;padding:0;margin:0 0 2.2rem;min-width:0}
.archey-registration__form legend{float:none;display:block;width:100%;padding:0;margin:0 0 1rem;font-family:var(--font-heading-family);font-weight:700;font-size:1.9rem;line-height:1.4;color:rgba(var(--color-foreground-alt))}
.archey-registration__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2rem}
.archey-registration__fields>div{min-width:0}
.archey-registration__full{grid-column:1 / -1}
.archey-registration__form label{display:block;font-size:1.3rem;font-weight:600;line-height:1.4;color:rgba(var(--color-foreground-alt));margin:0 0 .5rem}
.archey-registration__form input:not([type=hidden]),.archey-registration__form select{display:block;width:100%;max-width:100%;min-width:0;height:4.2rem;min-height:4.2rem;padding:.8rem 1.1rem;margin:0;border:1px solid #b8bcc5;border-radius:4px;font:inherit;font-size:1.6rem;line-height:1.4;background-color:#fff;color:rgba(var(--color-foreground-alt));box-shadow:none}
.archey-registration__form select{padding-right:3.4rem}
.archey-registration__form input:focus-visible,.archey-registration__form select:focus-visible{outline:2px solid rgba(var(--color-accent-1));outline-offset:2px}
.archey-registration__submit{display:flex;width:100%;justify-content:center;gap:1.4rem;font-weight:700}
@media(max-width:599px){.archey-registration__fields{grid-template-columns:minmax(0,1fr);gap:1.3rem}.archey-registration__full{grid-column:auto}}
