.dns-panel{padding:clamp(20px,4vw,36px);max-width:1100px}.dns-panel p{line-height:1.6}.dns-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.dns-choices{border:1px solid #48513e;padding:18px;display:grid;gap:16px;margin:24px 0}.dns-choices legend{padding:0 8px}.dns-choices label{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.dns-choices input{width:20px;height:20px;flex-shrink:0;accent-color:#c5ef73}.dns-review{margin-top:26px;padding:22px;border:1px solid #94b75d;scroll-margin-top:30px}.dns-table{overflow-x:auto;margin:20px 0}.dns-table table{border-collapse:collapse;width:100%;text-align:left;font-size:.9rem}.dns-table th,.dns-table td{padding:12px;border-bottom:1px solid #48513e}.dns-table td:nth-child(4){overflow-wrap:anywhere;min-width:180px;max-width:460px}.dns-operation{padding:22px 0;border-top:1px solid #48513e;display:flex;align-items:center;justify-content:space-between;gap:20px}.dns-operation span{display:block;color:#c5ef73;margin-top:8px}.dns-operation code{font-size:.75rem;overflow-wrap:anywhere}.dns-message{padding:20px;margin:20px 0;background:#242c1b;border:1px solid #94b75d}.dns-setup{margin:20px 0}.dns-setup summary{cursor:pointer}.dns-gate{color:#c5ef73}#dns-review:focus{outline:2px solid #c5ef73;outline-offset:4px}@media(max-width:640px){.dns-fields{grid-template-columns:1fr}.dns-operation{align-items:flex-start;flex-direction:column}.dns-review{padding:14px}.dns-choices{padding:12px}}[hidden]{display:none!important}
