.webmaster-page{max-width:100%;min-width:0}
.webmaster-page .Seitentitel{margin-top:0!important}
.webmaster-page p{max-width:75ch}
.webmaster-intro{margin:4px 0 24px;color:#52627c}
.webmaster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.webmaster-card,.webmaster-section{min-width:0;padding:22px;border:1px solid #dfe5f0;border-radius:12px;background:#f9fbff}
.webmaster-card{display:flex;flex-direction:column;align-items:flex-start}
.webmaster-card h2,.webmaster-section h2,.webmaster-profile h2{margin:0 0 10px!important;padding:0!important;background:transparent!important;color:#243675!important}
.webmaster-card h2 a{text-decoration:none}
.webmaster-card p{flex:1;margin:0 0 20px}
.webmaster-note{margin:24px 0 0}
.webmaster-page .webmaster-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 14px;border:1px solid #b9cbed;border-radius:8px;background:#eef4ff;color:#204c94;text-decoration:none;font-weight:650}
.webmaster-page .webmaster-button:hover,.webmaster-page .webmaster-button:focus-visible{background:#dfeafd}
.webmaster-page .webmaster-button--quiet{background:#fff}
.webmaster-profile{display:grid;grid-template-columns:minmax(220px,390px) minmax(0,1fr);gap:24px;align-items:start;margin-bottom:22px}
.webmaster-portrait,.webmaster-banner{margin:0}
.webmaster-portrait img,.webmaster-banner img{display:block;width:100%;height:auto;border-radius:10px;object-fit:cover}
.webmaster-portrait figcaption,.webmaster-banner figcaption{margin-top:6px;color:#61718b;font-size:14px}
.webmaster-profile-text p:first-child{margin-top:0}
.webmaster-banner{max-width:887px;margin:0 0 20px}
.webmaster-section{margin:22px 0}
.webmaster-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:16px 0 0;padding:0}
.webmaster-links li{display:flex;min-width:0;margin:0!important;line-height:1.4!important}
.webmaster-links a{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:10px 13px;border:1px solid #d7e2f1;border-radius:8px;background:#fff;text-decoration:none;overflow-wrap:anywhere}
.webmaster-links a:hover,.webmaster-links a:focus-visible{background:#eef4ff;border-color:#9bb9e6}
.webmaster-external{flex:none;font-size:16px}
.webmaster-more{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.webmaster-lightbox{box-sizing:border-box;width:min(94vw,1100px);max-width:1100px;max-height:94vh;padding:12px;border:0;border-radius:12px;background:#fff;box-shadow:0 20px 65px #17233c66}
.webmaster-lightbox::backdrop{background:#17233cbd}
.webmaster-lightbox button{display:block;margin:0 0 9px auto;padding:6px 12px;border:1px solid #b9cbed;border-radius:7px;background:#fff;color:#243148;font:inherit;cursor:pointer}
.webmaster-lightbox img{display:block;max-width:100%;max-height:calc(94vh - 92px);width:auto;height:auto;margin:auto;object-fit:contain}
.webmaster-lightbox p{margin:8px 0 0;text-align:center}
@media(max-width:720px){.webmaster-grid,.webmaster-profile,.webmaster-links{grid-template-columns:1fr}.webmaster-card,.webmaster-section{padding:16px}.webmaster-profile{gap:16px}.webmaster-portrait{max-width:520px}}
