.dguild > * + * { margin-top: 12px; }
.dguild__form { display: grid; gap: 14px; padding: 16px; }
.dguild__form label:not(.dguild__check) { display: grid; gap: 6px; }
.dguild__form input[type="text"], .dguild__form textarea { box-sizing: border-box; width: 100%; }
.dguild__check { display: flex; align-items: flex-start; gap: 8px; }
.dguild__applications { display: grid; gap: 12px; }
.dguild__application { padding: 16px; }
.dguild__application header { display: flex; justify-content: space-between; gap: 12px; }
.dguild__application dl { display: grid; grid-template-columns: minmax(100px, 150px) 1fr; gap: 5px 12px; }
.dguild__application dt { font-weight: bold; }
.dguild__application dd { margin: 0; }
.dguild__review { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }
.dguild__review .input_text { flex: 1 1 260px; }
.dguild__login { padding: 16px; }
.dguide__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.dguide__card { padding: 16px; }
.dguide__card h4 { margin-top: 0; }
.dguide__card li + li { margin-top: 6px; }
@media (max-width: 600px) {
    .dguild__application dl { grid-template-columns: 1fr; }
    .dguild__application dt { margin-top: 6px; }
    .dguide__grid { grid-template-columns: 1fr; }
}
