.sk-header{max-width:1240px;margin:auto;min-height:80px;gap:2rem;padding:18px 0;border-bottom:1px solid var(--sk-line)}
.sk-brand{position:relative;padding-left:22px;line-height:1.15;flex-shrink:0}
.sk-brand::before{content:"";position:absolute;left:4px;top:0;width:2px;height:40px;background:var(--sk-red);transform:rotate(21deg)}
.sk-brand .wp-block-site-title{font-size:1.12rem;font-weight:750;letter-spacing:-.03em;margin:0}
.sk-brand .wp-block-site-title a{text-decoration:none}
.sk-brand p{margin:3px 0 0;font-size:.73rem;color:var(--sk-muted)}
.sk-header .wp-block-navigation{margin-left:auto}
.sk-header .wp-block-navigation__container{gap:clamp(14px,2.3vw,32px)}
.sk-header .wp-block-navigation-item__content{padding:.4rem 0;text-decoration:none;line-height:1.4}
.sk-header .wp-block-navigation__submenu-container{border:1px solid var(--sk-line);border-radius:16px;padding:12px;background:white;box-shadow:var(--sk-shadow);min-width:260px}
.sk-header .wp-block-navigation__submenu-container .wp-block-navigation-item{padding:5px 10px;width:100%}
.sk-header .wp-block-navigation__submenu-container a{font-size:.88rem}
.sk-header .sk-nav-business>.wp-block-navigation__submenu-container,.sk-header .sk-nav-datev>.wp-block-navigation__submenu-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:560px;max-width:calc(100vw - 48px);left:auto;right:0;gap:2px 14px;align-items:start}
@media(min-width:600px) and (max-width:1050px){.sk-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.sk-header .wp-block-navigation__responsive-container-open{display:flex!important}}
@media(max-width:1050px){.sk-header .is-menu-open .wp-block-navigation__submenu-container{display:flex!important;grid-template-columns:none;width:auto;max-width:100%;min-width:0;box-shadow:none;border:0;padding:0 0 12px 14px}.sk-header .is-menu-open .wp-block-navigation__submenu-container a{font-size:.95rem!important}}
.sk-hero{max-width:1240px;margin:0 auto!important;padding:clamp(38px,5vw,72px) 0 48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,72px);align-items:center}
.sk-hero:not(:has(img)){grid-template-columns:minmax(0,840px)}
.sk-hero:not(:has(img))>.sk-hero-visual{display:none}
.sk-hero h1{margin:12px 0 24px;max-width:22ch}
.sk-hero .wp-block-post-excerpt{margin:0;color:var(--sk-muted);max-width:58ch}
.sk-hero .wp-block-post-excerpt__excerpt{margin:0}
.sk-hero .wp-block-buttons{margin-top:28px}
.sk-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem!important;font-weight:750;color:var(--sk-forest);margin:0!important}
.sk-hero-visual{position:relative;isolation:isolate;align-self:stretch;min-height:350px}
.sk-hero-visual figure{height:100%;margin:0!important;overflow:hidden;border-radius:100px 20px 76px 20px;min-height:350px}
.sk-hero-visual img{width:100%;height:100%;object-fit:cover;min-height:350px}
.sk-hero-visual::after{content:"";position:absolute;inset:9px;border:1px solid rgb(255 255 255 / .85);border-radius:92px 15px 68px 15px;pointer-events:none}
.sk-content{max-width:1240px;margin:0 auto!important;padding:0 0 80px}
.sk-content>p,.sk-content>h2,.sk-content>h3,.sk-content>ul{max-width:760px;margin-left:0;margin-right:auto}
.sk-content>h2{margin-top:3rem;margin-bottom:1.1rem}
.sk-hero,.sk-content,.sk-header{width:calc(100% - 48px)}
.sk-hero h1,.sk-content h2{overflow-wrap:break-word}
.sk-service .sk-symbol img{width:32px;height:34px;min-width:32px}
@media(max-width:600px){.sk-hero,.sk-content,.sk-header{width:calc(100% - 32px)}}
.sk-content>.wp-block-post-content>p,.sk-content>.wp-block-post-content>h2,.sk-content>.wp-block-post-content>h3,.sk-content>.wp-block-post-content>ul{max-width:760px;margin-left:0;margin-right:auto}
.sk-content>.wp-block-post-content>h2{margin-top:3rem;margin-bottom:1.1rem}
.sk-content>.wp-block-post-content>h3{margin-top:1.8rem;margin-bottom:.5rem}
.sk-footer{background:var(--sk-navy);color:#fff;margin-top:0!important;padding:30px max(20px,4vw)}
.sk-footer-inner{max-width:1240px;margin:auto;gap:20px}
.sk-footer a{color:inherit;text-decoration:none}
.sk-footer p{font-size:.8rem;margin:0}
.sk-footer .wp-block-navigation{font-size:.8rem}
.sk-footer .wp-block-navigation__container{gap:24px}
.sk-article{max-width:760px;margin:0 auto;padding:56px 0 80px}
.sk-contact-page{max-width:1100px;width:calc(100% - 48px);margin:0 auto;padding:56px 0 80px}
.sk-contact-page>.wp-block-post-title{max-width:20ch}
.sk-contact-page>.wp-block-post-content>p{max-width:760px}
.sk-contact-page .sk-contact{margin-top:30px!important}
.sk-article .wp-block-post-title{margin:12px 0 24px;font-size:clamp(2.2rem,4.4vw,3.8rem)}
.sk-article .wp-block-post-content h2{margin-top:2.5rem}
.sk-article .wp-block-post-featured-image img{border-radius:32px}
@media(max-width:900px){.sk-header{gap:18px}.sk-hero{gap:28px}.sk-hero-visual,.sk-hero-visual figure,.sk-hero-visual img{min-height:300px}.sk-header .wp-block-navigation__container{gap:15px}}
@media(max-width:700px){.sk-header{min-height:72px}.sk-hero{grid-template-columns:1fr;padding-top:34px}.sk-hero h1{max-width:26ch}.sk-hero-visual,.sk-hero-visual figure,.sk-hero-visual img{min-height:260px;max-height:340px}.sk-hero-visual figure{border-top-left-radius:70px}.sk-content{padding-bottom:45px}.sk-header .wp-block-navigation__responsive-container.is-menu-open{padding:35px 25px;background:white}.sk-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-size:1.15rem;padding:10px 0}.sk-footer-inner{align-items:flex-start!important}.sk-header .wp-block-navigation__submenu-container{box-shadow:none}.sk-article{padding:35px 0 50px}}
