:root{--basic-theme-color:#ff6905;--primary-dark:#064b3f;--primary-light:#ff6905;--accent-quartz:#d1d5db;--accent-quartz-dark:#9ca3af;--bg-pure-white:#fff;--bg-soft-gray:#f9fafb;--text-dark:#111827;--text-muted:#6b7280;--border-light:#e5e7eb;--color-karne:#7f1d1d;--color-cywilne-rodzinne:#065f46;--color-biznes-podatki:#1e3a8a;--color-administracyjne:#854d0e;--deep-theme:#ff6905;--color-primary-dark:#ff6905}.ds-home-page-section{max-width:1140px;margin:80px auto;padding:1rem}.profile-page .container{width:min(100% - 40px,var(--max));margin:auto}.profile-page .section-label{color:#ff6905;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:10px;margin-bottom:13px;font-size:11px;font-weight:800;display:flex}.profile-page .section-label:before{content:"";background:var(--gold);width:34px;height:1px}.profile-page .head{margin-bottom:36px}.profile-page .head h2{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(34px,4vw,50px)}.profile-page .head p{max-width:790px;color:var(--muted);margin:0;line-height:1.65}.profile-page h1,.profile-page h2,.profile-page h3,.profile-page h4{font-family:var(--font-display);margin-top:0;font-weight:500;line-height:1.1}@media (max-width:1120px){.profile-page .header .container{width:calc(100% - 40px);max-width:none}.profile-page .header-row{display:flex}}@media (max-width:700px){.profile-page .container{width:min(100% - 24px,var(--max))}.profile-page .header .container{width:calc(100% - 24px);max-width:none}}.profile-page .crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:23px;font-size:13px;display:flex}.profile-page h2{margin-block:.83em;font-size:1.5em}.profile-page .profile-page{padding:62px 0 88px}.profile-page .profile-hero{grid-template-columns:310px minmax(0,1fr);align-items:center;gap:55px;margin-top:24px;display:grid}.profile-page .profile-monogram{aspect-ratio:4/5;box-shadow:var(--shadow);border-radius:22px;place-items:center;display:grid}.profile-page .profile-monogram img{object-fit:cover;border-radius:6px;width:100%;height:100%}.profile-page .profile-hero h1{color:#ff6905;letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(43px,5vw,64px)}.profile-page .profile-hero p{max-width:760px;color:var(--muted);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;font-size:17px;line-height:1.75}.profile-page .profile-contact{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.profile-page .profile-contact a{color:#ff6905;border:1px solid #ff6905;border-radius:10px;align-items:center;min-height:45px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex}.profile-page .profile-contact a:first-child{color:#fff;background:#ff6905}.profile-page .profile-content{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:56px;margin-top:65px;display:grid}.profile-page .profile-content h2{color:#ff6905;font-size:33px}.profile-page .profile-content p{color:var(--muted);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.75}.profile-page .practice-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.profile-page .practice-list li{border:1px solid var(--line);color:#40504a;background:#fff;border-radius:12px;padding:15px 17px}.profile-page .profile-note{border-left:3px solid var(--gold);color:var(--muted);background:#f2eee5;margin-top:18px;padding:18px;font-size:13px;line-height:1.6}.profile-page .cta{color:#fff;cursor:pointer;background:#ff6905;border-radius:25px;justify-content:space-between;align-items:center;gap:25px;margin-top:56px;padding:32px;display:flex}.profile-page .cta h2{color:#fff;margin:0 0 7px;font-size:30px}.profile-page .cta p{color:#ffffffb3;margin:0}.profile-page .cta a{color:#ff6905;background:#fff;border-radius:999px;flex:none;padding:12px 19px;font-weight:800}@media (max-width:1120px){.profile-page .profile-hero{grid-template-columns:260px 1fr}.profile-page .profile-content{grid-template-columns:1fr}}@media (max-width:700px){.profile-page .cta{border-radius:18px;flex-direction:column;align-items:flex-start}.profile-page .profile-hero{grid-template-columns:1fr;gap:28px}.profile-page .profile-monogram{max-width:260px}.profile-page .profile-content{margin-top:45px}.profile-page .profile-contact{display:grid}.profile-page .profile-contact a{justify-content:center}}
