.login-hero{min-height:290px}.login-hero .hero-inner{padding-top:65px}.login-main{padding-top:50px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}.login-card{background:#fcfaf4;padding:32px;border:1px solid var(--line);border-radius:10px}.login-card h2{font:34px/1.15 Georgia,serif;margin:14px 0}.login-card>p{font-size:15px;line-height:1.7;color:var(--muted)}.login-card .note{font-size:12px}.login-button{margin:10px 0 4px;min-height:48px;padding-inline:25px;font-size:14px}.login-features{display:grid;gap:22px;padding:8px 0}.login-features article{border-bottom:1px solid var(--line);padding-bottom:15px}.login-features h3{font:24px Georgia,serif;margin:0 0 8px}.login-features p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.login-edition{font-size:10px;letter-spacing:.1em;color:#cab48b}@media(max-width:740px){.login-main{grid-template-columns:1fr;gap:30px;padding-top:25px}.login-hero{min-height:235px}.login-hero .hero-inner{padding-top:45px}.login-card{padding:25px}.login-card h2{font-size:30px}.login-features{padding:0 12px}}

.site-header .brand .saal-brand-icon { display:block; width:36px; height:36px; flex:0 0 36px; }
