@charset "UTF-8";:root{--ink:#2f2c26;--paper:#f6f1e7;--beige:#c8b79f;--accent:#6f604d;--gold:#bfae88}*{box-sizing:border-box}html,body{margin:0;padding:0;color:var(--ink);font-family:'Cormorant Garamond','Georgia',serif;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{opacity:.9}.body-bg{min-height:100vh;background:radial-gradient(1200px 700px at 65% 50%,rgba(0,0,0,.18),rgba(0,0,0,0)),linear-gradient(90deg,#2f2c26 0%,#2f2c26 6%,#3b352d 12%,#5b5348 26%,#a0907b 46%,#c8b79f 60%,#c8b79f 100%)}.topbar{padding:18px 6vw 10px;color:#e9e2d6;display:flex;align-items:center;gap:18px}.topbar .brand{display:flex;align-items:center;gap:14px}.topbar .brand img{width:54px;height:54px;background:transparent}.topbar .brand .t1{font-weight:700;letter-spacing:.06em}.topbar .brand .t2{font-size:12px;opacity:.85;letter-spacing:.16em}.topbar nav{margin-left:auto;display:flex;gap:30px}.topbar nav a{color:#e9e2d6;letter-spacing:.18em}.hero{display:grid;grid-template-columns:1.1fr 0.9fr;align-items:stretch;margin:18px 6vw 0}.hero .panel{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(0,0,0,.06)),var(--beige);padding:64px 6vw 72px 6vw;box-shadow:0 20px 60px rgba(0,0,0,.18)}.kicker{font-size:22px;letter-spacing:.16em;opacity:.9}.h1{font-size:64px;line-height:1.08;margin:.1em 0 .2em;font-weight:700}.h2{font-size:44px;margin-top:0}.hero .copy p{max-width:70ch;font-size:19px}.hero .portrait{position:relative;min-height:560px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(0,0,0,.18))}.hero .portrait::after{content:"";position:absolute;inset:0;background:url('https://www.kanzlei-ludwig.at/templates/kanzlei_ludwig_beilage/images/portrait.png') center right/contain no-repeat}.content{padding:60px 6vw}footer{color:#e9e2d6;padding:26px 6vw 40px}
