.basic-page{color:#222;background:#fff;border:1px solid #e4e4e4;border-radius:16px;width:min(100% - 40px,960px);margin:40px auto;padding:24px}.basic-page h1{letter-spacing:-1px;font-size:30px}.basic-page header{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.basic-page header b{letter-spacing:3px}.basic-page a:focus-visible,.basic-page button:focus-visible{outline:3px solid #6a8caf}.basic-muted{color:#666;font-size:12px;line-height:1.7}.home-links{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0;display:grid}.home-links>a{border:1px solid #ddd;border-radius:12px;padding:24px 18px;transition:background .2s}.home-links>a:hover{background:#f5f5f5}.home-links h2{font-size:21px}.home-links p{font-size:13px;line-height:1.7}.login-page{max-width:440px}.login-page form{gap:18px;display:grid}.login-page label{gap:8px;display:grid}.login-page input{border:1px solid #aaa;border-radius:8px;width:100%;padding:12px}.login-page button,.basic-button{color:#fff;background:#222;border:0;border-radius:8px;margin-right:10px;padding:12px 18px;display:inline-block}.login-page [role=alert]{color:#a12626;line-height:1.6}.login-page h1{margin-top:30px}@media (width<=640px){.home-links{grid-template-columns:1fr}.basic-page{margin:20px auto;padding:20px}.home-links>a{padding:18px}.basic-page h1{font-size:27px}}
