:root{--da-ink:#122c3b;--da-paper:#f7f5f0;--da-copper:#986543}body{background:var(--da-paper);color:#243744;font-family:Arial,sans-serif;font-size:17px;line-height:1.7}h1,h2,h3,h4{color:var(--da-ink);line-height:1.15}h1,h2{font-family:Georgia,serif;font-weight:400}a{color:#235a72}a:focus-visible,button:focus-visible{outline:3px solid #986543;outline-offset:4px}.container{width:min(1240px,92%);max-width:1240px}.headertop{display:none}.header{background:#122c3b;padding:24px 0}.header .logo h1 a,.header .logo p{color:#fff!important}.headernav{background:#122c3b}.headernav ul li a{color:#fff!important;font-size:15px}.headernav ul li ul{background:#173c50;max-height:70vh;overflow-y:auto}.headernav ul li a:hover,.headernav ul li:focus-within>a{background:#285268!important;color:white!important}#pagecontent-wrap{padding:50px 0}.entry-title{font-size:clamp(32px,4vw,52px);margin-bottom:30px}.entry-content{font-size:17px;line-height:1.75}.entry-content h2{font-size:clamp(27px,3vw,40px);margin-top:45px}.entry-content h3{font-size:22px}.entry-content p{margin-bottom:20px}.wp-block-button__link,.wp-block-jetpack-button button{background:#122c3b;color:white!important;border-radius:3px;padding:14px 24px;font-size:16px}.da-hero{padding:58px 42px;background:#122c3b;color:white;border-radius:4px}.da-hero h2,.da-hero h3,.da-hero p{color:white}.da-hero h2{font-size:clamp(36px,5vw,64px);margin-top:10px;max-width:830px}.da-hero a{color:white}.da-hero .wp-block-button__link{background:#ab7956}.da-kicker{letter-spacing:.15em;text-transform:uppercase;font-size:13px}.da-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.da-card{padding:25px;background:white;border-top:3px solid #986543;box-shadow:0 4px 18px #10273508;min-width:0}.da-card h3{margin-top:0;font-size:21px}.da-card p{font-size:15px;margin-bottom:0}.da-card a{text-decoration:none}.da-note{padding:25px 32px;background:#ebe8df;border-left:4px solid #986543;margin:35px 0}.da-country-grid{columns:3;column-gap:30px}.da-country-grid p{break-inside:avoid;padding:10px 0;border-bottom:1px solid #d7dbdb;margin:0}.entry-content input,.entry-content textarea,.entry-content select{max-width:100%;box-sizing:border-box;padding:12px;border:1px solid #9aa9ae;background:white;color:#122c3b;border-radius:3px}.entry-content label{font-weight:600}.wp-block-latest-posts li{padding:20px;background:white}.footer{background:#122c3b;color:white}.footer a{color:#e5d5c7}@media(max-width:1000px){.da-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.da-country-grid{columns:2}}@media(max-width:600px){.da-grid{grid-template-columns:1fr}.da-country-grid{columns:1}.da-hero{padding:30px 22px}#pagecontent-wrap{padding:25px 0}.wp-block-columns{flex-wrap:wrap!important}}
.da-site{margin:0;background:#f7f5f0;color:#243744;font-family:Arial,sans-serif;font-size:17px;line-height:1.7}.da-shell{width:min(1240px,92%);margin:auto}.da-header{background:#122c3b;color:#fff;position:relative;z-index:20}.da-header-inner{display:flex;gap:40px;justify-content:space-between;align-items:center;padding:24px 0}.da-brand{text-decoration:none!important;color:#fff!important;display:inline-flex;flex-direction:column;white-space:nowrap}.da-brand-name{font-family:Georgia,serif;font-size:44px;line-height:1}.da-brand-name span{color:#d4a785}.da-brand-sub{font-size:10px;letter-spacing:.23em;margin-top:8px}.da-nav{display:flex;align-items:center;gap:24px;font-size:14px}.da-nav summary{cursor:pointer;list-style:none}.da-nav summary:after{content:"⌄";padding-left:7px}.da-nav details{position:relative}.da-nav details>div{position:absolute;top:38px;left:0;width:250px;background:#173c50;padding:14px;box-shadow:0 10px 30px #0003;border-top:2px solid #c99570}.da-nav details a{display:block;color:white;padding:9px 10px;text-decoration:none;line-height:1.4}.da-nav details a:hover{background:#285268}.da-nav-cta{background:#d4a785;color:#122c3b!important;padding:12px 16px;text-decoration:none;font-weight:bold}.da-main{padding:58px 0 75px;min-height:60vh}.da-main h1{font-family:Georgia,serif;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.12;color:#122c3b;max-width:960px;margin:12px 0 32px}.da-breadcrumb,.da-date{font-size:13px;color:#536a76}.da-hero{margin-bottom:45px}.da-hero h1{color:white;max-width:900px;font-size:clamp(42px,5vw,68px);margin:15px 0 25px}.da-hero .wp-block-buttons{margin-top:25px}.da-hero p{max-width:800px;font-size:19px}.da-hero .da-kicker{font-size:12px}.da-contact-strip{background:#e9e4da;padding:44px 0}.da-contact-strip>.da-shell{display:flex;align-items:center;justify-content:space-between;gap:35px}.da-contact-strip h2{font-family:Georgia,serif;font-size:36px;margin:10px 0}.da-light-button{white-space:nowrap;background:#122c3b;color:white!important;padding:16px 24px;text-decoration:none}.da-footer{background:#122c3b;color:#dce3e5;padding:50px 0 20px;font-size:14px}.da-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:50px}.da-footer h2{font-size:18px;color:white;font-family:Arial,sans-serif}.da-footer a{color:#dce3e5}.da-footer-grid>div>a:not(.da-brand){display:block;margin:8px 0}.da-footer-bottom{border-top:1px solid #41545f;display:flex;gap:25px;flex-wrap:wrap;margin-top:35px;padding-top:20px}.da-footer-bottom>span{margin-right:auto}.da-articles{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.da-articles article{background:white;padding:28px;border-top:3px solid #986543}.da-articles h2{font-size:27px}.da-skip{position:absolute;left:-10000px}.da-skip:focus{left:10px;top:10px;z-index:100;background:white;padding:10px}.da-site article{float:none;width:auto}.da-site .entry-content{margin:0}.da-site .contact-form{max-width:760px}.da-site .contact-form input:not([type=checkbox]):not([type=submit]),.da-site .contact-form textarea{width:100%}.da-site .wp-block-latest-posts{list-style:none;padding:0}.da-site .wp-block-latest-posts li{margin-bottom:16px}.da-site .wp-block-latest-posts__post-title{font-size:22px}.da-site .wp-block-latest-posts__post-excerpt{font-size:16px}.da-site .entry-content img{max-width:100%;height:auto}@media(max-width:1050px){.da-header-inner{align-items:flex-start}.da-nav{flex-wrap:wrap;gap:16px}.da-nav-cta{font-size:13px}}@media(max-width:700px){.da-header-inner{display:block}.da-nav{margin-top:25px;gap:20px}.da-nav details>div{position:fixed;top:auto;left:4%;right:4%;width:auto;max-height:55vh;overflow:auto}.da-main{padding:30px 0 45px}.da-footer-grid,.da-articles{grid-template-columns:1fr}.da-contact-strip>.da-shell{display:block}.da-contact-strip .da-light-button{display:inline-block;margin-top:18px}}

.da-site{background-image:none!important}.da-site h1,.da-site h2,.da-site h3,.da-site h4{border:0;background:none;padding-bottom:0}.da-site h3,.da-site h4{font-family:Arial,sans-serif;font-weight:600}.da-main .da-card h3{font-size:21px}.da-site .entry-content .da-grid{margin:30px 0}.da-site .da-card{margin:0}.da-site .da-hero{background:#122c3b}.da-site .da-hero h1{color:#fff}.da-site .da-hero p{color:#fff}.da-site .da-hero .wp-block-button__link{background:#ab7956}

body.da-site.custom-background{background:#f7f5f0!important}.da-brand{position:relative;padding-left:74px;min-height:60px}.da-brand-icon{position:absolute;left:0;top:5px;width:60px;height:60px;border-radius:3px}.da-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.da-team-card{background:white;padding:22px}.da-team-card img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top}.da-team-card h3{font-size:22px}.da-team-card p{font-size:15px}.da-site .da-brand{color:white;text-decoration:none}.da-country-grid a{display:inline-block;padding:5px 0}.da-site .da-main .entry-content h2{border:0}.da-site .da-nav summary{cursor:pointer}@media(max-width:700px){.da-team-grid{grid-template-columns:1fr 1fr}.da-header .da-brand{display:inline-block}}@media(max-width:480px){.da-team-grid{grid-template-columns:1fr}}

.da-main a{color:#235a72}.da-main .da-hero a,.da-main .wp-block-button__link{color:#fff}.da-site .da-nav summary{font-family:Arial,sans-serif}.da-main .entry-content>p,.da-main .entry-content>h2,.da-main .entry-content>h3{max-width:1000px}

.da-site .da-main .entry-content .da-team-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;max-width:none!important;width:100%!important;align-items:start}.da-site .da-main .entry-content .da-team-grid>.da-team-card{float:none!important;width:auto!important;max-width:none!important;margin:0!important;min-width:0}.da-team-card figure{margin:0 0 20px!important;width:100%!important}.da-site .da-team-card img{display:block!important;width:100%!important;max-width:100%!important;aspect-ratio:4/5;object-fit:cover;object-position:top}.da-site .da-team-card h3{font-size:21px;line-height:1.3}.da-team-card p{line-height:1.65}.da-nav details>div{top:100%;margin-top:14px}.da-nav details>div:before{content:'';position:absolute;top:-16px;height:16px;left:0;width:100%}.da-visual{margin:38px 0!important;position:relative;overflow:hidden;border-radius:5px}.da-visual img{display:block;width:100%;height:340px!important;object-fit:cover}.da-visual figcaption{margin:0!important;padding:14px 20px;background:#122c3b;color:#fff!important;font-size:13px}.da-section{padding:36px;background:#fff;margin:36px 0!important;border:1px solid #e0e4e3;border-radius:4px}.da-section h2:first-child{margin-top:0}.da-section:nth-of-type(even){background:#edeae2}.da-facts{padding:34px;background:#122c3b;color:white;margin:32px 0!important;border-left:5px solid #c99570}.da-facts h2,.da-facts h3,.da-facts p,.da-facts a{color:white!important}.da-site .da-facts table{color:white}.da-table{overflow-x:auto;margin:30px 0}.da-table table{width:100%;border-collapse:collapse;font-size:16px}.da-table th,.da-table td{padding:16px;border-bottom:1px solid #ccd2d3;text-align:left;vertical-align:top}.da-table th{background:#e8e4db;color:#122c3b}.da-examples{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0!important}.da-example{padding:25px;background:#ebe6dc;border-top:3px solid #986543;margin:0!important;min-width:0}.da-example h3{margin-top:0!important}.da-toc{padding:24px 30px;background:#e7edef;border-left:4px solid #346176;margin:30px 0!important}.da-toc a{display:inline-block;margin:6px 18px 6px 0}.da-site .da-hero{background:linear-gradient(110deg,rgba(18,44,59,.97),rgba(18,44,59,.85)),url('https://design-attorney.de/wp-content/uploads/2026/11/meeting-room-horak-1536x1021.jpg') center/cover}.da-site .da-note{background:linear-gradient(120deg,#ebe8df,#f1ede5)}@media(max-width:1050px){.da-site .da-main .entry-content .da-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.da-examples{grid-template-columns:1fr 1fr}}@media(max-width:760px){.da-site .da-main .entry-content .da-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.da-examples{grid-template-columns:1fr}.da-section,.da-facts{padding:24px}.da-visual img{height:230px!important}}@media(max-width:480px){.da-site .da-main .entry-content .da-team-grid{grid-template-columns:1fr!important}}
.da-site .da-grid > .wp-block-group__inner-container,
.da-site .da-team-grid > .wp-block-group__inner-container,
.da-site .da-examples > .wp-block-group__inner-container { display: contents !important; }
.da-site .da-team-wagner { background: #e9e2d7; border-top: 5px solid #986543; }
.da-site .da-team-wagner h3 { margin-top: 0; }
.da-site .da-visual img { width:100%; height:320px; object-fit:cover; }
.da-site .da-visual figcaption { background:#122c3b; color:#fff; padding:14px 22px; margin:0; font-size:15px; }

@media(max-width:700px){.da-nav{position:relative}.da-nav details{position:static}.da-nav details>div{position:absolute;top:100%;left:0;right:0;width:auto;max-height:55vh;overflow:auto;margin-top:14px}.da-brand-name{font-size:38px}.da-nav{font-size:13px;gap:16px}.da-section,.da-facts,.da-note{padding:22px}.da-main h1{overflow-wrap:break-word}}

.da-site .contact-form{background:#fff;padding:28px;border-top:3px solid #986543;box-sizing:border-box}.da-site .da-nav details>div{max-height:65vh;overflow-y:auto}@media(max-width:700px){.da-header .da-brand-sub{display:block}.da-site .da-nav details>div{max-height:55vh}.da-site .contact-form{padding:20px}}
