/* 내 기기 정보 */
.di-group { margin-bottom: var(--spacing-lg, 1.5rem); }
.di-group:last-child { margin-bottom: 0; }
.di-group h3 {
    font-size: var(--text-sm, .875rem); font-weight: 700; margin: 0 0 .5rem;
    color: var(--text-secondary, #3d434d); padding-bottom: .25rem;
    border-bottom: 1px solid var(--border-subtle, #eef0f4);
}
.di-table { width: 100%; border-collapse: collapse; font-size: var(--text-sm, .875rem); }
.di-table th, .di-table td { padding: .5rem .625rem; border-bottom: 1px solid var(--border-subtle, #eef0f4); text-align: left; vertical-align: top; }
.di-table th { width: 12rem; font-weight: 600; color: var(--text-secondary, #3d434d); }
.di-table tr:last-child th, .di-table tr:last-child td { border-bottom: 0; }
.di-value { display: block; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; word-break: break-all; }
.di-note-inline { display: block; margin-top: .1875rem; font-size: var(--text-ui-sm, .8125rem); color: var(--text-muted, #626977); line-height: 1.5; }
.di-note { margin-top: var(--spacing-lg, 1.5rem); }
@media (max-width: 768px) {
    .di-table th { width: 8rem; font-size: var(--text-ui-sm, .8125rem); }
    .di-value { font-size: var(--text-ui-sm, .8125rem); }
}
