Não estou conseguindo identificar o porque do fieldset que contém os radio "outro" junto com o input "outro-assunto" não estarem alinhados com os demais inputs dentro desse fieldset. Alguém consegue me ajudar?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Biografia - João da Silva</title>
<link rel="icon" href="Imagens/favicon.png">
<link rel="stylesheet" href="css/reset.css">
<link rel="stylesheet" href="css/site.css">
<link rel="stylesheet" href="css/contato.css">
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Crimson+Text:400,400italic,600">
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700">
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Shadows+Into+Light">
</head>
<body>
<main>
<h1 class="titulo-pagina">Contato</h1>
<div class="conteudo">
<form>
<fieldset>
<legend>Dados Pessoais</legend>
<label for="nome">Nome Completo</label>
<input type="text" id="nome" name="nome" placeholder="Seu nome aqui" required autofocus pattern="[A-Za-z ']{4,}" title="O nome deve possuir apenas letras, espaço e aspas simples e no mínimo 4 caracteres">
<label for="email">E-mail</label>
<input type="email" id="email" name="email" placeholder="Seu e-mail aqui" required>
</fieldset>
<fieldset>
<legend>Assunto</legend>
<label>
<input type="radio" name="assunto" value="blog">
Blog
</label>
<label>
<input type="radio" name="assunto" value="Serviço">
Serviço
</label>
<fieldset>
<input type="radio" id="outro" value="Outro" name="assunto">
<label for="outro">Outro</label>
<input type="text" id="outro" name="outro-assunto" placeholder="Outro assunto">
</fieldset>
</fieldset>
<label for="mensagem">Mensagem</label>
<textarea id="msg" cols="50" rows="10" name="mensagem" required placeholder="Digite aqui sua mensagem"></textarea>
<button type="submit">Enviar <strong>para mim</strong></button>
</form>
<img class="minha-foto" src="Imagens/eu.jpg" alt="Foto de João da Silva">
</div>
</main>
<aside class="navegacao-site">
<h1>João da Silva</h1>
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="portfolio.html">Portfolio</a></li>
<li><a href="bio.html">Sobre mim</a></li>
<li><a href="blog.html">Blog</a></li>
<li><a href="contato.html">Contato</a></li>
</ul>
</nav>
<ul class="icones-sociais">
<li>
<a data-legenda="Veja meus projetos Open Source" class ="github" href="https://www.github.com">Github</a>
</li>
<li>
<a data-legenda="Acompanhe meus posts" class ="twitter" href="https://www.twitter.com">Twitter</a>
</li>
<li>
<a data-legenda="Conheça meu perfil profissional" class = "linkedin" href="https://www.linkedin.com.br">LinkedIn</a>
</li>
</ul>
</aside>
<footer class="rodape-pagina">© João da Silva 2014</footer>
</body>
</html>
*{
box-sizing: border-box;
}
legend,
label[for="mensagem"]{
font-weight: bold;
margin-top: 1em;
font-size: 1.5rem;
}
label[for="nome"],
label[for"email"]{
display: block;
}
fieldset > fieldset{
display: inline;
}
label[for="outro"]{
display: inline;
}
input[name="outro-assunto"]{
width: auto;
}
input[id="nome"],
input[id="email"],
textarea{
width: 100%;
border: 1px solid #ccc;
padding: .25em .5em;
font-family: inherit;
font-size: 100%;
}
input[type="text"]:focus,
input[type="email"]:focus,
textarea:focus{
background-color: #FFD;
}
input:invalid{
box-shadow: 0 0 3px red;
}
button{
float: right;
border: 0;
padding: .5em;
background-color: #3C1D3D;
color:#F2FFFC;
font-family: "Open Sans Condensed", sans-serif;
font-size: 1.2em;
}
button:hover,
button:focus{
background-color: #8C1D3D;
}