@charset "UTF-8";
:root{--ink:#172f41;--teal:#087f79;--muted:#627582;--line:#e0e8eb;--paper:#f6f8f9}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:white;font:16px/1.65 "Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #0b9189;outline-offset:4px}header{height:100px;display:flex;align-items:center;padding:0 40px;gap:40px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px;font-size:20px;line-height:1.2;min-width:232px}.brand small{display:block;color:var(--muted);font-size:11px;letter-spacing:1px;margin-top:7px}.brand-logo{display:block;width:66px;height:auto;flex-shrink:0;object-fit:contain}.brand b{font-weight:750}header nav{display:flex;gap:30px;font-size:14px}header nav a[aria-current]{color:var(--teal);font-weight:650}.draft{margin-left:auto;font-size:11px;letter-spacing:1px;text-transform:uppercase;background:#edf6f3;padding:5px 12px;border-radius:20px;color:#386c5e}.layout{display:grid;grid-template-columns:275px minmax(0,1fr)}aside{background:var(--paper);border-right:1px solid var(--line);padding:36px 24px;min-height:calc(100vh - 100px)}.eyebrow,.nav-label{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--teal);margin:0 0 18px}.nav-label{color:var(--muted);margin:30px 12px 13px;font-size:9px}.side-home{display:block;padding:10px 15px;border-radius:7px;font-size:14px}.active{background:#e4f0ed;color:#076b65;font-weight:650}.topics{display:flex;flex-direction:column;gap:3px}.topics a{padding:8px 12px;font-size:13px;border-radius:6px}.topics a:hover{background:#e6ecef}.topics .num{display:inline-block;width:25px;font-size:10px;color:#8a9aa4}.aside-note{margin:40px 10px 25px;padding-top:24px;border-top:1px solid #dce5e7;font-size:12px}.aside-note span{font-weight:650}.aside-note p{color:var(--muted);margin-top:7px}.old-link{font-size:11px;color:var(--muted);margin-left:10px}main{padding:0 56px;max-width:1500px;width:100%}.hero{padding:56px 0 35px;border-bottom:1px solid var(--line)}h1{font-size:clamp(36px,3.8vw,58px);letter-spacing:-2px;line-height:1.13;font-weight:700;margin:15px 0 22px}h1 span{color:var(--teal)}.intro{max-width:640px;color:var(--muted);font-size:17px;line-height:1.8}.search{max-width:740px;display:flex;align-items:center;gap:15px;border:1px solid #bcced1;box-shadow:0 4px 14px #16374308;border-radius:8px;padding:12px 16px;margin-top:28px;background:white}.search>span{font-size:27px;line-height:1;color:var(--teal)}.search input{width:100%;border:0;outline:none;color:var(--ink);background:transparent;font-size:15px;min-width:0}.search:focus-within{outline:2px solid var(--teal);outline-offset:2px}kbd{border:1px solid var(--line);padding:0 7px;color:#738791;border-radius:4px}.search-hint{font-size:11px;color:var(--muted);margin:11px 0 0}.search-hint button{font-size:11px;border:0;background:none;color:var(--teal);text-decoration:underline;text-underline-offset:3px;margin-left:10px;cursor:pointer}.stats{display:flex;gap:38px;margin-top:35px;font-size:11px;color:var(--muted)}.stats strong{font-size:15px;color:var(--ink);margin-right:6px}section{scroll-margin-top:25px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:30px 0 22px}.section-head .eyebrow{margin:0 0 7px}h2{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin:0}.muted{color:var(--muted);font-size:12px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{padding:23px;border:1px solid var(--line);border-radius:10px;transition:transform .18s,border-color .18s;background:#fff}.card:hover{transform:translateY(-3px);border-color:#70b1a9;box-shadow:0 8px 24px #173f4309}.icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9px;color:#077f77;background:#e8f4ef;font-size:23px;font-weight:600}.green{color:#3b8158;background:#edf4ec}.blue{color:#426d99;background:#ecf2f8}.purple{color:#7e669b;background:#f2eef7}.amber{color:#a77c35;background:#faf3e6}.slate{color:#5f7485;background:#eef1f3}.card-num{float:right;color:#99a9b1;font:11px monospace}.card h3{font-size:17px;letter-spacing:-.2px;margin:17px 0 6px}.card p{font-size:13px;color:var(--muted);margin:0;min-height:65px}.card-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef1f2;padding-top:15px;margin-top:15px;font-size:11px;font-weight:600;color:var(--teal)}.card-link b{font-size:17px}.feature{background:#eff6f4;border-radius:9px;padding:28px 30px;display:flex;align-items:center;gap:25px;margin:30px 0}.feature .eyebrow{font-size:8px;margin-bottom:8px}.feature h2{font-size:20px}.feature p{font-size:12px;color:var(--muted);margin:8px 0 0}.button{background:var(--teal);color:white;padding:11px 17px;border-radius:5px;font-size:12px;white-space:nowrap;margin-left:auto}footer{padding:25px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px;gap:20px}footer .muted{font-size:11px}footer a:hover{text-decoration:underline}.menu{display:none}.skip{position:absolute;top:-100px;background:white;padding:10px;z-index:3}.skip:focus{top:0}.result{display:block;padding:17px 5px;border-bottom:1px solid var(--line);color:var(--teal)}.result small{display:block;color:var(--muted);font-size:11px}.result:hover{text-decoration:underline}.crumbs{font-size:12px;color:var(--muted);padding-top:30px}.crumbs a{color:var(--teal)}.article-grid{display:grid;grid-template-columns:minmax(0,760px) 150px;gap:40px;margin:35px 0 55px}.article h1{font-size:39px;line-height:1.2;letter-spacing:-1.2px}.article h2{font-size:23px;margin-top:35px;margin-bottom:14px}.article p,.article li{font-size:16px}.article code{font-family:Consolas,monospace;font-size:.88em;background:#edf3f3;border-radius:3px;padding:2px 4px;overflow-wrap:anywhere}.article .lead{font-size:18px;color:var(--muted)}.tag{font-size:10px;border:1px solid var(--line);padding:4px 9px;border-radius:4px;color:var(--muted)}.answer{border-left:3px solid var(--teal);padding:16px 22px;background:#f0f7f5;margin:28px 0}.answer p{margin:6px 0 0;font-size:14px}.code-box{background:#152d3d;border-radius:9px;overflow:hidden;margin:23px 0}.code-head{padding:12px 18px;background:#203c4d;display:flex;justify-content:space-between;align-items:center;color:#bdd1da;font:11px Consolas,monospace}.copy{border:1px solid #64828f;background:transparent;color:white;padding:5px 10px;border-radius:4px;font:12px "Segoe UI",sans-serif;cursor:pointer}pre{padding:23px;margin:0;overflow-x:auto;color:#d5e4e9;line-height:1.9;font-size:13px;tab-size:4}.article pre code{background:transparent;color:inherit;padding:0;font-size:inherit;overflow-wrap:normal}.kw{color:#72d6c4}.str{color:#f1ce95}.comment{color:#97aebb}.toc{border-left:1px solid var(--line);padding-left:19px;align-self:start;position:sticky;top:30px}.toc p{font-size:9px;letter-spacing:1.6px;font-weight:700;color:var(--muted)}.toc a{display:block;font-size:12px;margin:13px 0}.related{display:block;color:var(--teal);font-size:14px;padding:12px 0;border-bottom:1px solid var(--line)}.note{font-size:12px!important;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:30px}
@media(min-width:1600px){main{padding:0 75px}}@media(max-width:1150px){header{padding:0 25px;gap:20px}header nav{gap:20px}.layout{grid-template-columns:230px minmax(0,1fr)}aside{padding:30px 15px}main{padding:0 30px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.article-grid{grid-template-columns:minmax(0,1fr)}.toc{display:none}.stats{gap:18px;flex-wrap:wrap}.feature{align-items:start;flex-direction:column}.feature .button{margin-left:0}}@media(max-width:760px){header{height:80px;padding:0 20px;gap:10px}.brand{min-width:0;font-size:17px}.brand small{font-size:9px}.brand-logo{width:48px}header nav,.draft{display:none}.menu{display:block;margin-left:auto;border:1px solid var(--line);background:white;padding:7px 10px;border-radius:5px;font-size:12px}.layout{display:block}aside{display:none;min-height:0;border-bottom:1px solid var(--line)}aside.open{display:block}main{padding:0 22px}.hero{padding:34px 0 28px}h1{font-size:40px;letter-spacing:-1.5px}.intro{font-size:15px}.search input{font-size:13px}.search-hint button{margin-left:4px}.stats{gap:8px 22px;font-size:10px}.stats span:last-child{display:none}.section-head>.muted{display:none}.card{padding:18px}.card h3{font-size:16px}.card p{font-size:12px;min-height:78px}.card-link{font-size:10px}.feature{padding:22px}.feature h2{font-size:20px}footer{flex-direction:column;gap:7px}.article h1{font-size:31px}.article-grid{margin-top:25px}.article .lead{font-size:16px}}@media(max-width:390px){.cards{grid-template-columns:1fr}.card p{min-height:0}.search-hint{font-size:10px}.search-hint button{font-size:10px}}

/* Shared FAQ content */
.migrated{max-width:960px;margin:32px 0 55px;min-width:0}.migrated h1{max-width:900px}.topicTextNotes{overflow-wrap:anywhere;line-height:1.8}.topicTextNotes div{min-height:.2em}.topicTextNotes img{max-width:100%;height:auto}.topicTextNotes a,.downloads a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.topicTextNotes table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.topicTextNotes td,.topicTextNotes th{padding:8px;border:1px solid var(--line);vertical-align:top}.topicTextNotes pre{overflow-wrap:normal}.child-topics{display:grid;gap:8px;margin:25px 0}.child-topics a{border:1px solid var(--line);padding:13px 17px;border-radius:6px;display:flex;justify-content:space-between;gap:15px;font-size:15px}.child-topics a:hover,.keyword-list a:hover{background:#eff6f4}.full-toc a{display:block;padding:9px 12px;border-bottom:1px solid var(--line);color:var(--teal);font-size:14px}.full-toc .level-1{background:#eff6f4;margin-top:28px;font-weight:700;color:var(--ink);font-size:18px}.full-toc .level-3{padding-left:30px}.full-toc .level-4{padding-left:48px}.keyword-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.keyword-list a{padding:13px 16px;border:1px solid var(--line);border-radius:6px;font-size:14px}.downloads{padding:5px 0 30px}.downloads h2{font-size:21px}.downloads p{color:var(--muted);font-size:13px;max-width:800px}.result p{color:var(--muted);font-size:12px;margin:4px 0}.topics a[aria-current]{background:#e4f0ed}.copy{flex-shrink:0}.topics a{line-height:1.5}.migrated .code-box{max-width:100%}.migrated code{overflow-wrap:normal}@media(max-width:760px){.keyword-list{grid-template-columns:1fr}.migrated{margin-top:25px}.full-toc .level-4{padding-left:30px}}@media print{header,aside,.crumbs,footer,.copy{display:none}.layout{display:block}main{padding:0;max-width:none}.code-box{background:white!important;color:black!important;border:1px solid #aaa}pre{white-space:pre-wrap;color:black!important}.code-head{background:#eee;color:black}.cards{grid-template-columns:repeat(2,1fr)}}

/* Startseite: abgestufte Überschriften */
.hero > .eyebrow{font-size:15px;letter-spacing:2px}
.hero h1{font-size:clamp(32px,3.2vw,48px);letter-spacing:-1.5px}
@media(max-width:760px){.hero > .eyebrow{font-size:13px;letter-spacing:1.4px}.hero h1{font-size:34px;letter-spacing:-1px}}

/* Kompakte, farbig abgestufte Themenkacheln */
.cards .card{--card-accent:#087f79;--card-tint:#edf7f4;--card-border:#c7e1da;background:var(--card-tint);border-color:var(--card-border);border-top:3px solid var(--card-accent);padding:17px 20px 14px;display:flex;flex-direction:column}
.cards .card:nth-child(2){--card-accent:#477d47;--card-tint:#f0f6ec;--card-border:#d3e1c9}
.cards .card:nth-child(3){--card-accent:#426d99;--card-tint:#eef4fb;--card-border:#cfdeee}
.cards .card:nth-child(4){--card-accent:#7e669b;--card-tint:#f5f0fa;--card-border:#e0d5ec}
.cards .card:nth-child(5){--card-accent:#95702f;--card-tint:#fcf6e9;--card-border:#e9ddbf}
.cards .card:nth-child(6){--card-accent:#5f7485;--card-tint:#f0f3f6;--card-border:#d5dfe6}
.cards .card .icon{width:34px;height:34px;font-size:21px;background:#ffffffb3;color:var(--card-accent)}
.cards .card .card-num{position:absolute;right:20px;top:19px;color:var(--muted)}
.cards .card{position:relative}
.cards .card h3{margin:10px 0 5px}
.cards .card p{min-height:44px;line-height:1.6;margin-bottom:12px}
.cards .card .card-link{border-color:var(--card-border);color:var(--card-accent);padding-top:9px;margin-top:auto}
.cards .card:hover{border-color:var(--card-accent);box-shadow:0 6px 18px #173f4310}
@media(max-width:760px){.cards .card{padding:15px}.cards .card .card-num{right:15px;top:17px}.cards .card p{min-height:0}.cards .card .card-link{font-size:11px}}

/* Office-Logos rechts neben dem Einstieg */
.hero-heading{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:36px;align-items:center}
.hero-copy{min-width:0}
.office-logos{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;padding:15px 0}
.office-logos img{display:block;width:100%;max-width:210px;height:auto;object-fit:contain}
@media(min-width:901px) and (max-width:1100px){.hero-heading{grid-template-columns:minmax(0,1fr) 170px;gap:24px}.office-logos img{max-width:170px}}
@media(max-width:900px){.hero-heading{grid-template-columns:minmax(0,1fr);gap:10px}.office-logos{flex-direction:row;justify-content:flex-start;gap:26px;padding:10px 0}.office-logos img{width:calc(50% - 13px);max-width:190px}}
@media(max-width:420px){.office-logos{gap:18px}.office-logos img{width:calc(50% - 9px)}}
