/* Discreet design selector only inside the production Impressum. */
.jp-design-disclosure{margin:0 0 2rem;border:1px solid var(--line, #3b444c);background:var(--surface,#12171b);border-radius:12px;overflow:hidden}
.jp-design-disclosure>summary{display:flex;gap:.65rem;align-items:center;justify-content:space-between;cursor:pointer;padding:1rem 1.2rem;font-weight:700;font-size:.89rem;list-style:none;color:var(--text,#fff)}
.jp-design-disclosure>summary::-webkit-details-marker{display:none}
.jp-design-disclosure>summary .jp-icon{transition:transform .2s}
.jp-design-disclosure[open]>summary .jp-icon{transform:rotate(180deg)}
.jp-design-disclosure__content{padding:0 1.2rem 1.2rem}
.jp-design-disclosure__content h2{font-size:1.16rem;margin:1rem 0 .6rem}
.jp-design-disclosure__content p{font-size:.82rem;line-height:1.7;opacity:.79;margin:0 0 1rem}
.jp-design-choices{display:grid;gap:.45rem}
.jp-design-choice{display:flex;align-items:center;gap:1rem;text-decoration:none;border:1px solid var(--line,#454f58);border-radius:7px;padding:.9rem 1rem;background:rgba(255,255,255,.025);color:var(--text,#fff)}
.jp-design-choice:hover,.jp-design-choice:focus-visible{border-color:#dbf168;background:rgba(219,241,104,.07)}
.jp-design-choice__number{font:700 .7rem/1 ui-monospace,monospace;color:#dbf168}
.jp-design-choice__text{flex:1;display:flex;flex-direction:column;gap:.3rem}
.jp-design-choice__text strong{font-size:.9rem}
.jp-design-choice__text span{font-size:.75rem;line-height:1.5;opacity:.75}
.jp-design-choice>.jp-icon{color:#dbf168}
@media(max-width:550px){.jp-design-disclosure__content{padding:0 .75rem .8rem}.jp-design-choice{gap:.7rem;padding:.75rem}}
