.dp-scroll{max-width:44em;overflow-x:auto}.dp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.95rem}.dp-table th,.dp-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:9px 12px}.dp-table th:first-child,.dp-table td:last-child,.dp-table thead th:last-child{text-align:left}.dp-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.dp-table tbody th{font-weight:600}.dp-table a{color:var(--accent-text)}.dp-faq{gap:22px;max-width:44em;display:grid}.dp-faq h3{margin-bottom:6px;font-size:1.02rem;font-weight:600}.dp-faq p{color:var(--muted);font-size:.98rem;line-height:1.6}@media (width<=560px){.dp-table{font-size:.84rem}.dp-table th,.dp-table td{padding:8px 6px}.dp-table thead th{white-space:normal}}.dp-tool{background:var(--wash);border:1px solid var(--line);border-radius:24px;margin-top:28px;padding:clamp(18px,3vw,28px)}.dp-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dp-fields label{color:var(--muted);flex-direction:column;gap:6px;font-size:.84rem;display:flex}.dp-fields input{border:1px solid var(--line-strong);background:var(--bg);width:100%;min-height:52px;color:var(--fg);font:400 1.5rem/1 var(--display);font-variant-numeric:tabular-nums;border-radius:14px;padding:0 14px}.dp-fields input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dp-how{margin:0;padding:0;list-style:none}.dp-how .dt-card:hover{box-shadow:none;transform:none}.dp-how small{font-variant-numeric:tabular-nums}@media (width<=720px){.dp-fields{grid-template-columns:1fr 1fr}}
