.margin .mg-intro{margin:0 0 14px}.margin .dt-in.given{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.margin .mg-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;margin-top:14px;background:rgba(255,255,255,.1)}.margin .mg-bar i{display:block;transition:width .2s}.margin .mg-bar .c{background:#8fa9ff}.margin .mg-bar .p{background:#ff5fa8}.margin .mg-leg{display:flex;gap:14px;font-size:12px;color:rgba(255,255,255,.7);margin-top:6px}.margin .mg-leg span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:-1px;background:#8fa9ff}.margin .mg-leg .p:before{background:#ff5fa8}.margin .mg-table{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.margin .mg-sub{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.margin .mg-scroll{overflow:auto;border:1px solid var(--line);border-radius:12px}.margin table{width:100%;border-collapse:collapse;font-size:14px}.margin th,.margin td{text-align:left;padding:7px 12px;border-bottom:1px solid var(--line)}.margin th{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.margin td{font-family:var(--ff-mono);color:var(--navy-800)}.margin tbody tr:last-child td{border-bottom:0}