.dpa .mhead{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);margin-bottom:22px;padding:22px 24px}.dpa .mhead .row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.dpa .mhead .pic{border:1px solid var(--brass);border-radius:var(--r-sm);background:var(--brass-soft);width:52px;height:52px;font-family:var(--mono);color:var(--brass-ink);flex:none;justify-content:center;align-items:center;font-size:15px;display:flex}.dpa .mhead h1,.dpa .mhead h2{margin:0;font-size:24px;line-height:1.2}.dpa .mhead .ttl{color:var(--dim);margin:3px 0 0;font-size:14px}.dpa .mhead .markp{color:var(--brass);align-items:center;gap:6px;margin-left:8px;font-size:13px;display:inline-flex}.dpa .badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dpa .contact{color:var(--dim);flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:13.5px;display:flex}.dpa .mhead .ph{color:var(--dim);margin:0 0 12px;font-size:13.5px}.dpa .kvs{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 28px;margin-top:20px;padding-top:18px;display:grid}.dpa .kvs>div{min-width:0}.dpa .kvs .k,.dpa .kvs dt,.dpa .kvs>div>span:first-child{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:4px;font-size:11.5px;display:block}.dpa .kvs .v,.dpa .kvs dd,.dpa .kvs>div>b{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:500;display:block}.dpa .sect{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);margin-bottom:18px;overflow:hidden}.dpa .sect>header{border-bottom:1px solid var(--line);background:var(--raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 22px;display:flex}.dpa .sect>header h3,.dpa .sect>header h4{margin:0;font-size:18px}.dpa .sect .in{padding:20px 22px 22px}.dpa .kv{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:0 0 14px;display:flex}.dpa .kv:last-child{border-bottom:0;padding-bottom:0}.dpa .kv .k,.dpa .kv>span:first-child{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:11.5px}.dpa .kv .v,.dpa .kv>span:last-child,.dpa .kv p,.dpa .kv dd{color:var(--fg);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:14.5px;line-height:1.5}.dpa .kv dt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:11.5px}.dpa .sect .miss{border:1px solid var(--bad);border-radius:var(--r-sm);color:var(--bad-ink);background:#b92a1d14;grid-column:1/-1;margin:4px 0 0;padding:11px 14px;font-size:13.5px}.dpa .sect .empty{color:var(--dim);grid-column:1/-1;margin:0;font-size:13.5px}.dpa .decide{background:var(--card);border:1px solid var(--brass);border-radius:var(--r);box-shadow:var(--sh);margin-top:24px;padding:20px 22px}.dpa .decide .warn3{color:var(--dim);margin:0 0 14px;font-size:13.5px}.dpa .decide .acts{justify-content:flex-end}.dpa .decided{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:var(--r);margin-top:24px;padding:18px 22px}.dpa .decided h3,.dpa .decided h4{margin:0 0 6px;font-size:18px}.dpa .decided p{color:var(--dim);margin:0 0 6px;font-size:14px}.dpa .rc-sections{flex-direction:column;gap:10px;margin:4px 0 6px;display:flex}.dpa .rc-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:12px 14px;font-size:14px;display:grid}.dpa .rc-row input[type=checkbox]{accent-color:var(--brass);margin-top:3px}.dpa .rc-row .fld{margin-top:9px}@media (width<=820px){.dpa .sect .in,.dpa .kvs{grid-template-columns:1fr}}
