.route-content .dn-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.route-content .dn-grid .full{grid-column:1/-1;}
.route-content .dn-grid label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#7f8aa3;margin-bottom:6px;}
.route-content .dn-opts{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;}
.route-content .dn-opts label{display:flex;align-items:center;gap:8px;font-size:14px;color:#cbd5e1;cursor:pointer;}
.route-content .dn-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:14px;}
.route-content .dn-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#7f8aa3;padding:8px 10px;border-bottom:1px solid var(--line);}
.route-content .dn-table td{padding:9px 10px;border-bottom:1px solid var(--line);color:#fff;font-family:ui-monospace,monospace;word-break:break-all;}
.route-content .dn-table td.type{color:#7dd3fc;font-weight:600;}
.route-content .dn-note{position:relative;margin-top:14px;}
.route-content .dn-copy{position:absolute;top:10px;right:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:#000;border:1px solid var(--line);color:#cbd5e1;border-radius:8px;padding:6px 10px;cursor:pointer;}
.route-content .dn-copy:hover{background:#000;color:#fff;}