.tax-hero{min-height:780px;padding-top:195px;padding-bottom:120px}.tax-hero__image{background-image:url(/images/steuerberatung-hero.webp);background-position:50%}.tax-hero .inner-hero__shade{background:linear-gradient(90deg,#0d1727f2,#0d1727d4 48%,#0d17276e),linear-gradient(#0000,#0d172740)}.tax-hero .inner-hero__copy{max-width:820px}.tax-hero h1{letter-spacing:-.04em;font-size:clamp(3.7rem,6.2vw,6.15rem);line-height:1}.tax-hero h1 em{color:var(--gold-light);font-weight:400}.tax-hero__intro{color:#fffdfacc;max-width:620px;margin:34px 0 26px;font-size:1.05rem;line-height:1.8}.tax-text-link{border-bottom:1px solid var(--gold);min-height:44px;color:var(--gold-light);letter-spacing:.02em;align-items:center;gap:26px;font-size:.88rem;display:inline-flex}.tax-text-link:hover{color:var(--white);border-color:var(--white)}.tax-services{padding-block:112px;scroll-margin-top:40px}.tax-section-intro{grid-template-columns:.65fr 1.35fr;align-items:start;gap:60px;margin-bottom:66px;display:grid}.tax-section-intro>.eyebrow{padding-top:10px}.tax-section-intro h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,4.4vw,4.8rem);font-weight:400;line-height:1.04}.tax-section-intro h2 em{color:#8e6c39;font-weight:400}.tax-section-intro div>p{max-width:640px;color:var(--muted);margin:28px 0 0;font-size:1.05rem}.tax-service{border-top:1px solid var(--line);grid-template-columns:.14fr .76fr 1.1fr;gap:38px;padding:42px 0 45px;display:grid}.tax-service:last-child{border-bottom:1px solid var(--line)}.tax-service__number{color:#8e6c39;letter-spacing:.12em;padding-top:6px;font-size:.8rem}.tax-service h3{max-width:360px;font-family:var(--serif);letter-spacing:-.03em;overflow-wrap:break-word;margin:0;font-size:clamp(2rem,2.65vw,2.7rem);font-weight:400;line-height:1.08}.tax-service__detail>p{color:#59616b;margin:0;font-size:1rem;line-height:1.8}.tax-service__detail ul{flex-wrap:wrap;gap:8px 24px;margin:22px 0 0;padding:0;list-style:none;display:flex}.tax-service__detail li{padding-left:16px;font-size:.88rem;line-height:1.6;position:relative}.tax-service__detail li:before{content:"";background:#8e6c39;width:6px;height:1px;position:absolute;top:.72em;left:0}.tax-relationship{background:var(--navy);color:var(--white);padding-block:104px 80px}.tax-relationship .tax-section-intro h2 em{color:var(--gold-light)}.tax-relationship .tax-section-intro div>p{color:#fffdfab3}.tax-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.tax-process article{border-top:1px solid #d7bd9261;padding-top:24px}.tax-process article>span{color:var(--gold-light);letter-spacing:.06em;font-size:.8rem}.tax-process h3{font-family:var(--serif);margin:25px 0 18px;font-size:2rem;font-weight:400;line-height:1.1}.tax-process p{color:#fffdfab8;margin:0;font-size:1rem}.tax-perspective{border-top:1px solid #fffdfa2e;justify-content:space-between;align-items:center;gap:36px;margin-top:70px;padding-top:28px;display:flex}.tax-perspective>p{color:#fffdfacc;max-width:660px;margin:0}.tax-perspective .tax-text-link{flex-shrink:0}.tax-faq{border-top:0;min-height:0;padding-block:108px}.tax-page .eyebrow{font-size:.8rem}@media (width<=1100px){.tax-section-intro{grid-template-columns:.5fr 1.5fr;gap:36px}.tax-service{grid-template-columns:32px .9fr 1.1fr;gap:28px}.tax-process{gap:32px}}@media (width<=680px){.tax-hero{min-height:690px;padding:164px 24px 104px}.tax-hero h1{font-size:clamp(2.45rem,8.4vw,3.7rem);line-height:1.06}.tax-hero__intro{margin-top:26px;font-size:1rem}.tax-hero .inner-hero__caption{flex-direction:column;align-items:flex-start;gap:8px;font-size:.65rem;left:24px;right:24px}.tax-hero .inner-hero__image{background-position:64%}.tax-services{padding-block:68px}.tax-section-intro{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:38px}.tax-section-intro>.eyebrow{padding-top:0}.tax-section-intro h2{font-size:clamp(2.4rem,8.8vw,3.5rem)}.tax-section-intro div>p{margin-top:24px;font-size:1rem}.tax-service{grid-template-columns:28px minmax(0,1fr);gap:18px 12px;padding-block:30px 34px}.tax-service h3{font-size:2rem}.tax-service__detail{grid-column:2}.tax-service__detail ul{flex-direction:column;gap:8px}.tax-relationship{padding-block:68px 60px}.tax-process{grid-template-columns:minmax(0,1fr);gap:32px}.tax-process h3{margin-top:18px}.tax-perspective{flex-direction:column;align-items:flex-start;gap:18px;margin-top:44px}.tax-faq{padding-block:68px}}