.castle-registration { margin:20px 0 30px; padding:24px; border:1px solid #c7a85a; border-radius:10px; background:rgba(23,18,30,.92); color:#e8e0d3; line-height:1.7; }
.castle-registration h2 { margin:0 0 14px; color:#eed28c; }
.castle-registration .castle-registration-state { font-weight:700; color:#eed28c; }
.castle-registration-guild { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:14px; margin-top:16px; padding:16px; border:1px solid #65583f; border-radius:6px; }
.castle-registration-guild strong { font-size:18px; color:#fff; }
.castle-registration-guild p { margin:5px 0 0; }
.castle-registration-guild form { margin:0; }
@media(max-width:600px){.castle-registration{padding:16px;}.castle-registration-guild{display:block;}.castle-registration-guild form{margin-top:14px;}}
