#inhalt_tool_ptr_record{font-size:1.1em}#inhalt_tool_ptr_record p{padding:.5em 0;font-size:1.15em;line-height:1.6}#inhalt_tool_ptr_record .jumbotron{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:10px;text-align:center;border-radius:1em;padding:1em 1.5em;background-color:#eeeeee70;margin:1.5em 0}#inhalt_tool_ptr_record .dp-features{font-size:1.1em;font-weight:600;flex:1;min-width:140px;padding:0.5em}#inhalt_tool_ptr_record label{font-size:1.05em}#inhalt_tool_ptr_record .form-control{font-size:1em;padding:8px 12px}#inhalt_tool_ptr_record .btn-refresh{background:linear-gradient(135deg,#0060a6 0%,#004080 100%);color:#fff;border:none;padding:12px 25px;font-size:1.1em;border-radius:8px;cursor:pointer;transition:background 0.2s}#inhalt_tool_ptr_record .btn-refresh:hover{background:linear-gradient(135deg,#004080 0%,#003060 100%)}#inhalt_tool_ptr_record .pwgen-legal{max-width:none;margin:2em 0;padding:1.2em 1.5em;background:#f5f5f5;border-radius:1em;font-size:0.95em;color:#555}#inhalt_tool_ptr_record .legal-details{margin:2em 0;padding:0}#inhalt_tool_ptr_record .legal-details summary{cursor:pointer;padding:1em 0;font-size:1em;font-weight:600;color:#555;list-style:none;display:flex;align-items:center}#inhalt_tool_ptr_record .legal-details summary::-webkit-details-marker{display:none}#inhalt_tool_ptr_record .legal-details summary:hover{color:#333}#inhalt_tool_ptr_record .legal-details[open] summary{padding-bottom:0}#inhalt_tool_ptr_record .legal-details-icon{font-size:.8em;margin-left:auto;transition:transform .2s ease}#inhalt_tool_ptr_record .legal-details[open] .legal-details-icon{transform:rotate(180deg)}#inhalt_tool_ptr_record .legal-hint-show,#inhalt_tool_ptr_record .legal-hint-hide{font-weight:400;font-size:.85em;color:#888;margin-left:4px}#inhalt_tool_ptr_record .legal-hint-hide{display:none}#inhalt_tool_ptr_record .legal-details[open] .legal-hint-show{display:none}#inhalt_tool_ptr_record .legal-details[open] .legal-hint-hide{display:inline}#inhalt_tool_ptr_record .legal-details .pwgen-legal{background:none;padding:1em 0;margin:0;border-radius:0}