.dip-inc-help {
    box-sizing: border-box;
    color: #f5f1e9;
    background: #181612;
    border: 1px solid #6a5b31;
    border-radius: 10px;
    padding: 12px 16px;
    margin-block: 0 16px;
    max-width: 100%;
}

.dip-inc-help [hidden], .dip-inc-help[hidden] { display: none !important; }
.dip-inc-help p { color: inherit; margin: 0 0 8px; }
.dip-inc-help p[data-dip-inc-result] { margin: 10px 0 0; }
.dip-inc-help button[data-dip-inc-open] {
    color: #f7d873;
    background: transparent;
    border: 0;
    padding: 6px 0;
    font: inherit;
    font-weight: 600;
    text-decoration: underline;
    text-align: start;
}
.dip-inc-help form { display: grid; gap: 8px; margin: 8px 0 0; max-width: 550px; }
.dip-inc-help label { display: grid; gap: 4px; min-width: 0; }
.dip-inc-help label.dip-inc-consent { display: flex; align-items: baseline; gap: 8px; }
.dip-inc-help input:not([type="checkbox"]), .dip-inc-help select {
    color: #fff;
    background: #101010;
    border: 1px solid #a49975;
    border-radius: 5px;
    padding: 6px 8px;
    width: 100%;
    font-size: 16px;
}
.dip-inc-help button[type="submit"] { justify-self: start; }
.dip-inc-help :focus-visible { outline: 2px solid #f7d873; outline-offset: 3px; }
