.law-hero{padding:36px var(--pad) 88px}.law-hero .section-top{margin-bottom:68px}.law-hero h1{font-size:clamp(58px,7.8vw,120px);line-height:1.02;letter-spacing:-.065em;max-width:1250px}.law-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:12vw;margin-top:52px}.law-intro>p{font-size:clamp(18px,1.6vw,24px);line-height:1.5;max-width:680px;color:#c4c7bd}.law-strap{max-width:330px;font-size:19px;line-height:1.4}.law-intro .action{width:290px;max-width:100%;gap:20px}.law-section{padding:72px var(--pad) 85px;border-top:1px solid var(--line)}.law-section-heading{display:grid;grid-template-columns:1fr 2fr;gap:5vw;margin-bottom:52px}.law-section-heading>.eyebrow{color:var(--muted);padding-top:8px}.law-section h2{font-size:clamp(36px,4.2vw,66px);font-weight:500;line-height:1.1;letter-spacing:-.05em}.practice-list{margin-left:calc((100% - 5vw)/3 + 5vw)}.practice-list>a{display:grid;grid-template-columns:30px 1fr 28px;gap:20px;border-top:1px solid var(--line);padding:30px 0;align-items:start}.practice-list>a>span:last-child{font-size:28px}.practice-list h3{font-size:clamp(25px,2.7vw,40px);line-height:1.1;letter-spacing:-.035em;font-weight:500}.practice-list p{color:var(--muted);margin-top:12px}.practice-list a:hover h3,.practice-list a:hover>span:last-child{color:var(--lime)}.law-flow{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw}.section-lead{font-size:20px;line-height:1.55;color:#c4c7bd;max-width:700px}.law-step{display:flex;gap:24px;border-top:1px solid var(--line);padding:26px 0}.law-step:first-of-type{margin-top:35px}.law-step>span{color:var(--lime);font-size:12px;padding-top:5px}.law-step h3{font-size:21px;font-weight:500;letter-spacing:-.025em}.law-step p{color:var(--muted);margin-top:10px}.intake-preview{align-self:start;background:#22251f;padding:36px}.intake-preview>.eyebrow{color:var(--muted)}.intake-preview h3{font-size:44px;line-height:1.08;letter-spacing:-.045em;font-weight:500;margin-top:30px}.intake-preview ul{list-style:none;padding:0;margin:32px 0}.intake-preview li{border-top:1px solid #464c3e;padding:17px 0}.intake-preview>p{font-size:14px;color:var(--muted);border-left:2px solid var(--lime);padding-left:15px}.law-products{background:#191c17}.law-product{display:grid;grid-template-columns:.6fr 1fr 1.2fr;gap:40px;border-top:1px solid var(--line);padding:32px 0}.law-product>span{color:var(--lime)}.law-product h3{font-size:29px;line-height:1.15;letter-spacing:-.035em;font-weight:500}.law-product p,.law-note{color:var(--muted)}.law-note{font-size:13px;max-width:700px;margin-top:25px}.server-copy{margin-left:calc((100% - 5vw)/3 + 5vw)}.server-copy>p+p{margin-top:22px;color:var(--muted)}.data-route{display:flex;align-items:center;justify-content:space-between;gap:16px;border-block:1px solid var(--line);padding:25px 0;margin:34px 0;font-size:18px}.data-route b{color:var(--lime);font-weight:500}.law-contact{background:#20251b}.law-contact h2{margin-top:30px}.law-contact>p{margin-top:25px;color:#bfc7b5;max-width:620px;font-size:18px}.law-contact .action{width:260px}.law-page h1,.law-page h2,.law-page h3{overflow-wrap:break-word}.law-page .section-top{gap:20px}.law-page .section-top>span:last-child{font-size:12px;color:var(--muted)}
@media(max-width:750px){.law-hero{padding-bottom:50px}.law-hero .section-top{margin-bottom:40px}.law-hero h1{font-size:clamp(43px,8.8vw,65px)}.law-hero h1 br{display:none}.law-intro,.law-section-heading,.law-flow,.law-product{grid-template-columns:1fr;gap:26px}.law-intro{margin-top:30px}.law-intro>p{font-size:18px}.law-strap{font-size:17px;max-width:none}.law-intro .action{width:100%}.law-section{padding-top:42px;padding-bottom:48px}.law-section-heading{margin-bottom:32px;gap:20px}.law-section h2{font-size:36px}.practice-list,.server-copy{margin-left:0}.practice-list>a{grid-template-columns:22px 1fr 22px;gap:12px}.practice-list h3{font-size:28px}.section-lead{font-size:18px}.intake-preview{padding:28px}.intake-preview h3{font-size:38px}.law-product{gap:15px}.law-product h3{font-size:27px}.data-route{font-size:14px;gap:8px}.law-contact .action{width:100%}html[lang=de] .law-hero h1{font-size:clamp(40px,8.5vw,63px)}.law-page .section-top>span:last-child{max-width:125px;font-size:10px}.law-page .section-top>span:first-child{max-width:200px;font-size:12px}}
