/* Content pages and landing sections; editor controls keep their existing styles. */
.seo-content{box-sizing:border-box;max-width:1120px;margin:0 auto;padding:clamp(20px,4vw,48px);font:17px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif;text-align:left!important;color:inherit;background:#292521;border-radius:12px;overflow-wrap:break-word}
.seo-content h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:0 0 20px;max-width:24ch}
.seo-content h2{font-size:25px;line-height:1.3;margin:32px 0 12px}
.seo-content h3{font-size:20px;line-height:1.35;margin:20px 0 10px}
.seo-content p{margin:0 0 18px;max-width:76ch;min-width:0;display:block}
.seo-content p,.seo-content li{font-size:inherit;line-height:inherit}
#textinhalt.seo-content{padding:clamp(20px,4vw,48px);font-size:17px;background:#292521}
#textinhalt.seo-content .seo-button{color:#fff}
.seo-content li{margin-bottom:12px}.seo-content a{color:#a9c7ff;text-decoration:underline;text-underline-offset:3px}
.seo-content a:focus-visible,.seo-content button:focus-visible{outline:3px solid #ffd66d;outline-offset:4px}
.seo-content .seo-button{display:inline-block;padding:12px 22px;border:1px solid #9bc6ff;border-radius:7px;background:#0757a0;color:#fff;font:700 17px/1.4 system-ui;text-decoration:none;cursor:pointer;box-shadow:none;min-height:44px}
.seo-content .seo-button:hover{background:#064780}.seo-content .seo-lead{font-size:20px;max-width:60ch}
.seo-content .seo-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}
.seo-content .seo-hero img{width:100%;height:auto;float:none!important;margin:0!important;border-radius:8px}
.seo-content .seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;clear:both}
.seo-content .seo-card{padding:20px;border:1px solid #70685f;border-radius:8px;background:#211e1a}
.seo-content .seo-card p{font-size:16px}.seo-content .seo-card h3{margin-top:0}
.locale-guides[dir="rtl"]{text-align:right!important}
.seo-content figure{margin:24px 0;max-width:850px}.seo-content figure img{display:block;float:none!important;max-width:100%;max-height:620px;width:auto;height:auto;object-fit:contain;margin:0!important;border-radius:8px}
.seo-content figcaption{font-size:14px;color:#c6c1ba;margin-top:8px}
.seo-content .seo-note{padding:16px;border-left:3px solid #89b6ff;background:#211e1a}
.seo-content .seo-breadcrumb{font-size:14px;margin-bottom:22px}.seo-content .seo-links{display:flex;gap:12px 24px;flex-wrap:wrap;padding:0;list-style:none}
.seo-content table{border-collapse:collapse;width:100%;margin:20px 0}.seo-content th,.seo-content td{text-align:left;vertical-align:top;padding:12px;border:1px solid #70685f}
.seo-content .seo-table-scroll{overflow-x:auto}.seo-content .seo-small{font-size:14px}
body.seo-page{margin:0;background:#171717;color:#eee;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.seo-header,.seo-footer{box-sizing:border-box;max-width:1120px;margin:auto;padding:20px 24px;display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.seo-header a,.seo-footer a{color:#a9c7ff;text-decoration:underline;text-underline-offset:3px}.seo-header .seo-brand{font-size:24px;font-weight:700;color:#fff;text-decoration:none}
.seo-header nav,.seo-footer nav{display:flex;gap:20px;flex-wrap:wrap}.seo-footer{font-size:14px}
html[data-theme="light"] body{background:#f5f3ef!important;color:#292521!important}
html[data-theme="light"] .seo-content{background:#fff!important;color:#292521}
html[data-theme="light"] .seo-content .seo-card,html[data-theme="light"] .seo-content .seo-note{background:#f1f4f8}
html[data-theme="light"] .seo-content a{color:#0757a0}
html[data-theme="light"] .seo-content .seo-button{color:#fff}
html[data-theme="light"] .seo-content figcaption{color:#56524c}
body.geomchange header{height:auto;min-height:40px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.geomchange header img{width:280px;max-width:100%;height:auto;float:none}
body.geomchange #menuleft{float:none;text-align:left}
body.geomchange #menuleft a,body.content-page #menuleft a,#menufoter a,#install_but{font-size:14px;min-height:36px;padding:8px 12px;box-shadow:none}
body.geomchange header .tooltip>div{pointer-events:none}
@media(prefers-color-scheme:light){body.seo-page{background:#f5f3ef;color:#292521}body.seo-page .seo-content{background:#fff;color:#292521}body.seo-page .seo-card,body.seo-page .seo-note{background:#f1f4f8}body.seo-page a{color:#0757a0}body.seo-page .seo-button{color:#fff}body.seo-page figcaption{color:#56524c}body.seo-page .seo-brand{color:#292521}}
@media(max-width:810px){.seo-content .seo-hero,.seo-content .seo-grid{grid-template-columns:1fr}.seo-content .seo-hero{gap:24px}.seo-content .seo-hero picture{max-width:460px}.seo-content{width:100%}.seo-content h1{max-width:none}#textinhalt.seo-content{display:block}.seo-content .seo-card{padding:16px}}
