:root{--gdp-seal-green:#1f4d3a;--gdp-seal-ink:#17221d;--gdp-seal-muted:#66736c;--gdp-seal-pale:#f3f7f5;--gdp-seal-border:#d6dfda;--gdp-seal-danger:#8e2f2f;--gdp-seal-success:#236443}
.gdp-seal-verify,.gdp-seal-account{max-width:1080px;margin:2rem auto;padding:clamp(1rem,3vw,2.5rem);background:#fff;border:1px solid var(--gdp-seal-border);border-radius:18px;box-shadow:0 12px 35px rgba(25,51,39,.08);color:var(--gdp-seal-ink)}
.gdp-seal-hero{max-width:780px;margin-bottom:1.5rem}.gdp-seal-eyebrow{display:block;color:var(--gdp-seal-green);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gdp-seal-hero h1,.gdp-seal-account h1{margin:.25rem 0 .6rem;font-size:clamp(2rem,4vw,3.3rem);line-height:1.05}.gdp-seal-hero p{font-size:1.08rem;color:var(--gdp-seal-muted)}
.gdp-seal-form,.gdp-seal-report form{display:grid;gap:1rem}.gdp-seal-form label,.gdp-seal-report label{display:grid;gap:.35rem;font-weight:650}.gdp-seal-form input,.gdp-seal-form select,.gdp-seal-report input,.gdp-seal-report textarea{width:100%;box-sizing:border-box;border:1px solid #b9c7c0;border-radius:9px;padding:.78rem;background:#fff;font:inherit}.gdp-seal-form fieldset{border:1px solid var(--gdp-seal-border);border-radius:10px;padding:1rem}.gdp-seal-radio{display:inline-flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:.45rem!important;margin-right:1.4rem}.gdp-seal-radio input,.gdp-seal-consent input{width:auto!important}.gdp-seal-document-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.gdp-seal-button{display:inline-flex;align-items:center;justify-content:center;width:auto;border:0;border-radius:9px;padding:.78rem 1.1rem;background:var(--gdp-seal-green);color:#fff!important;font-weight:750;text-decoration:none;cursor:pointer}.gdp-seal-button:hover{filter:brightness(.92)}.gdp-seal-button-secondary{background:#fff;color:var(--gdp-seal-green)!important;border:1px solid var(--gdp-seal-green)}
.gdp-seal-result{margin-top:1.8rem;padding:1.4rem;border-radius:14px;border:1px solid var(--gdp-seal-border)}.gdp-seal-result-valid{background:#f0f8f3;border-color:#a7cdb4}.gdp-seal-result-invalid{background:#fff6f4;border-color:#deb0aa}.gdp-seal-result-grid,.gdp-seal-account-grid{display:grid;grid-template-columns:minmax(230px,340px) 1fr;gap:2rem;align-items:start}.gdp-seal-result-mark svg,.gdp-seal-account-preview svg{width:100%;height:auto;display:block}.gdp-seal-data{display:grid;gap:.55rem;margin:1rem 0}.gdp-seal-data div{display:grid;grid-template-columns:minmax(145px,36%) 1fr;gap:.8rem;padding-bottom:.5rem;border-bottom:1px solid rgba(50,80,65,.12)}.gdp-seal-data dt{font-weight:750}.gdp-seal-data dd{margin:0}.gdp-seal-warning{padding:.8rem 1rem;border-left:4px solid var(--gdp-seal-danger);background:rgba(255,255,255,.6)}
.gdp-seal-report{margin-top:1.2rem;background:#fff;border:1px solid var(--gdp-seal-border);border-radius:10px;padding:1rem}.gdp-seal-report summary{cursor:pointer;font-weight:750}.gdp-seal-notice{margin:1rem 0;padding:1rem;border-radius:9px;background:var(--gdp-seal-pale);border-left:4px solid var(--gdp-seal-green)}.gdp-seal-notice-error{border-color:var(--gdp-seal-danger);background:#fff3f1}.gdp-seal-notice-success{border-color:var(--gdp-seal-success);background:#eff9f3}.gdp-seal-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}.gdp-seal-status{padding:.7rem .9rem;border-radius:8px;background:var(--gdp-seal-pale)}
@media(max-width:760px){.gdp-seal-document-fields,.gdp-seal-result-grid,.gdp-seal-account-grid{grid-template-columns:1fr}.gdp-seal-result-mark,.gdp-seal-account-preview{max-width:320px;margin:auto}.gdp-seal-data div{grid-template-columns:1fr}.gdp-seal-radio{display:flex!important;margin:.4rem 0}}
.gdp-seal-scope{font-size:.92rem;color:var(--gdp-seal-muted);margin-top:1rem}.gdp-seal-public-badge{display:inline-flex;align-items:center;gap:.65rem;padding:.55rem .8rem;border:1px solid var(--gdp-seal-green);border-radius:10px;color:var(--gdp-seal-green)!important;text-decoration:none;background:#fff}.gdp-seal-public-badge-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--gdp-seal-green);color:#fff;font-weight:800}.gdp-seal-public-badge span:last-child{display:grid;line-height:1.15}.gdp-seal-public-badge small,.gdp-seal-public-badge em{font-size:.72rem;font-style:normal;color:var(--gdp-seal-muted)}.gdp-seal-public-badge-expired,.gdp-seal-public-badge-revoked,.gdp-seal-public-badge-suspended{filter:grayscale(1);opacity:.78}
.gdp-seal-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}
.gdp-seal-qr{width:190px;max-width:100%;margin:1rem auto 0;padding:.65rem;background:#fff;border:1px solid var(--gdp-seal-border);border-radius:10px}.gdp-seal-qr svg{display:block;width:100%;height:auto}
.gdp-seal-status-active{background:#e8f6ed;color:#185c36}.gdp-seal-status-pending_verification,.gdp-seal-status-reserved,.gdp-seal-status-under_review{background:#fff5d9;color:#745700}.gdp-seal-status-expired,.gdp-seal-status-dormant,.gdp-seal-status-historical{background:#f1f2f2;color:#4c5550}.gdp-seal-status-suspended,.gdp-seal-status-revoked{background:#fde9e7;color:#842c2c}
.gdp-register-member-badges,.gdp-register-profile-badges{display:flex;flex-wrap:wrap;gap:.55rem;margin:.7rem 0}.gdp-register-member-badges .gdp-seal-public-badge{font-size:.86rem;padding:.4rem .6rem}.gdp-register-member-badges .gdp-seal-public-badge-icon{width:1.75rem;height:1.75rem}

/* Persönliche Prozessbox: Weg zum Gildensiegel */
.gdp-seal-guidance{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1.25rem;margin:1.25rem 0 1.5rem;padding:1.35rem;border:1px solid rgba(31,77,58,.2);border-left:6px solid var(--gdp-seal-green);border-radius:14px;background:linear-gradient(135deg,#fff 0%,#f2f7f4 100%);box-shadow:0 10px 30px rgba(31,77,58,.08)}
.gdp-seal-guidance-ready{background:linear-gradient(135deg,#fff 0%,#edf7f1 100%)}
.gdp-seal-guidance-complete{border-left-color:#8a9460;background:linear-gradient(135deg,#fff 0%,#f6f7ef 100%)}
.gdp-seal-guidance-copy{align-self:center}.gdp-seal-guidance-copy h2{margin:.25rem 0 .55rem;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.gdp-seal-guidance-copy p{margin:0 0 1rem;color:var(--gdp-seal-muted);line-height:1.6}.gdp-seal-guidance-kicker{display:inline-block;color:var(--gdp-seal-green);font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.gdp-seal-guidance-steps{display:grid;gap:.62rem;margin:0;padding:0;list-style:none}.gdp-seal-guidance-steps li{display:flex;align-items:center;gap:.75rem;padding:.7rem .8rem;border:1px solid rgba(31,77,58,.12);border-radius:10px;background:rgba(255,255,255,.8)}.gdp-seal-guidance-steps li span:last-child{display:grid;gap:.08rem}.gdp-seal-guidance-steps strong{font-size:.9rem;color:#1d2922}.gdp-seal-guidance-steps small{font-size:.75rem;color:var(--gdp-seal-muted)}.gdp-seal-guidance-number{display:grid;place-items:center;flex:0 0 1.9rem;width:1.9rem;height:1.9rem;border-radius:50%;background:#e8eeea;color:var(--gdp-seal-green);font-weight:800}.gdp-seal-guidance-steps .is-complete .gdp-seal-guidance-number{background:var(--gdp-seal-green);color:#fff}.gdp-seal-guidance-steps .is-complete{border-color:rgba(31,77,58,.22)}
@media(max-width:800px){.gdp-seal-guidance{grid-template-columns:1fr}.gdp-seal-guidance-steps{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.gdp-seal-guidance{padding:1rem}.gdp-seal-guidance-steps{grid-template-columns:1fr}}
