html{scroll-behavior:smooth}
body{margin:0;background:#F6F1EA;color:#3A322B;font-family:'Jost',system-ui,sans-serif;font-weight:300;font-size:17px;line-height:1.65}
*{box-sizing:border-box}
a{color:#3A322B}a:hover{color:#8A4B2E}
img{max-width:100%}
.d{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}

.caps{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:500}
.eyebrow{margin:0 0 16px;color:#8A4B2E}
.wrap{max-width:1280px;margin:0 auto;padding:0 64px}
.narrow{max-width:860px}
/* header */
.hdr{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 64px;border-bottom:1px solid #E4D9CB;background:#F6F1EA;position:sticky;top:0;z-index:30}
.brand{text-decoration:none;display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center}
.brand img{grid-row:1/3;height:54px;width:auto;display:block}
.brand .n{font-size:26px;line-height:1.1}
.brand .f{font-size:12.5px;line-height:1.45;color:#5F544A;letter-spacing:.03em;white-space:nowrap;margin-top:2px}
.nav{display:flex;gap:22px;font-size:14.5px;font-weight:400;white-space:nowrap}
.nav a{text-decoration:none}
.nav a[aria-current]{border-bottom:1px solid #8A4B2E}
.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:15px 26px;min-height:48px;text-align:center}
.btn.solid{background:#8A4B2E;color:#fff}.btn.solid:hover{background:#6F3B23;color:#fff}
.btn.line{border:1px solid #A9785C;color:#5A3420;background:rgba(246,241,234,.6)}
.btn.line:hover{border-color:#8A4B2E;color:#8A4B2E}
.acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
/* hero */
.hero{position:relative;min-height:680px;overflow:hidden;display:flex;align-items:center;background:#EFE8DF}
.hero>img{position:absolute;top:0;right:0;bottom:0;width:50%;height:100%;object-fit:cover;object-position:58% 30%}
.hero .veil{display:none}
.hero .in{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:110px 64px}
.hero .txt{max-width:min(560px,42vw)}
.hero h1{margin:0 0 22px;font-size:62px;line-height:1.03;font-weight:500}
.hero p{margin:0;font-size:20px;line-height:1.55;max-width:31em}
.phero{background:#EFE8DF;padding:90px 0 80px}
.phero h1{margin:0 0 20px;font-size:60px;line-height:1.05;font-weight:500;max-width:15em}
.phero .lede{font-size:20px}
.phero .grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:70px;align-items:center}
.phero img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}
/* strip */
.strip{background:#E9E1D6;color:#3A322B;padding:38px 0}
.strip .g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.strip .i{padding:4px 26px;border-left:1px solid rgba(58,50,43,.18)}
.strip .i:first-child{border-left:0;padding-left:0}
.strip b{display:block;font-weight:500;font-size:15.5px;margin-bottom:4px}
.strip span{font-size:14.5px;color:#5F544A}
/* sections */
section{padding:104px 0;scroll-margin-top:90px}
.band{background:#F2ECE5}
.dark{background:#ECE4DA;color:#3A322B}
.dark a{color:#3A322B}
.dark .lede,.dark .fine{color:#5F544A}
.dark .eyebrow{color:#8A4B2E}
h2{margin:0;font-size:50px;line-height:1.08;font-weight:500}
h3{font-weight:500}
.lede{font-size:19px;color:#5F544A;max-width:40em;margin:18px 0 0}
.prose{max-width:44em}
.prose p{margin:0 0 16px}
.prose h2{font-size:38px;margin:54px 0 16px}
.prose h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;margin:34px 0 8px;line-height:1.2}
.prose ul,.prose ol{padding-left:22px;margin:0 0 16px}
.prose li{margin:4px 0}
.fine{font-size:14.5px;color:#5F544A}
.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;align-items:center}
.split.top{align-items:start}
.ph{width:100%;display:block;object-fit:cover}
.portrait{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}
/* tiles */
.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px}
.tile{background:#fff;padding:32px 30px 26px;border-top:3px solid #C49A7C;display:flex;flex-direction:column}
.tile h3{font-family:'Cormorant Garamond',Georgia,serif;margin:0 0 4px;font-size:28px;line-height:1.15}
.tile .sub{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:#8A4B2E;margin-bottom:14px}
.tile p{margin:0 0 14px;font-size:16px;color:#4F463E}
.tile ul{margin:0 0 18px;padding-left:18px;font-size:15.5px;color:#5F544A}
.tile a.more{margin-top:auto;font-size:15px;font-weight:400;text-decoration:none;border-bottom:1px solid #C49A7C;align-self:flex-start;padding:10px 0 4px}
.tiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.tiles.four .tile{padding:26px 24px 20px}
.tiles.four .tile h3{font-size:25px}
.tile.cta{background:#E9DACC;color:#3A322B;border-top-color:#8A4B2E;justify-content:center}
.tile.cta p{color:#4F463E}.tile.cta a.more{color:#3A322B;border-color:#8A4B2E}
/* principles */
.pr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:44px}
.pr div{border-top:1px solid #CDBBA5;padding-top:22px}
.pr h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;margin:0 0 10px;line-height:1.2}
.pr p{margin:0;font-size:16px;color:#5F544A}
/* rooms */
.rooms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:46px}
.rooms figure{margin:0}
.rooms img{aspect-ratio:1/1;width:100%;object-fit:cover;display:block}
.rooms figcaption{font-size:15px;color:#6E6155;margin-top:10px}
/* lists */
.cv{list-style:none;margin:26px 0 0;padding:0}
.cv li{display:grid;grid-template-columns:150px 1fr;gap:18px;border-top:1px solid #D8CAB8;padding:13px 0;font-size:16px}
.cv li:last-child{border-bottom:1px solid #D8CAB8}
.cv .y{color:#8A4B2E;font-weight:400}
.dark .cv li{border-color:rgba(58,50,43,.18)}
.list{margin:24px 0 0;padding:0;list-style:none}
.list li{border-top:1px solid #D8CAB8;padding:13px 0;font-size:16.5px}
.list li:last-child{border-bottom:1px solid #D8CAB8}
/* prices */
.prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px;margin-top:40px}
.pi{display:grid;grid-template-columns:1fr auto;gap:6px 24px;padding:18px 0;border-top:1px solid #D8CAB8}
.pi b{font-weight:500;font-size:17px}
.pi .v{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;font-weight:600;color:#5A3420;white-space:nowrap;text-align:right}
.pi p{grid-column:1/-1;margin:0;font-size:15px;color:#5F544A}
/* hours */
.hours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px}
.hbox{background:#fff;padding:28px 28px 24px;border-top:3px solid #C49A7C}
.hbox h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;margin:0 0 4px}
.hbox .when{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:#8A4B2E;margin-bottom:12px}
.hbox table{border-collapse:collapse;width:100%;font-size:16px}
.hbox td{padding:7px 0;border-top:1px solid #EFE6DA;vertical-align:top}
.hbox td:last-child{text-align:right;white-space:nowrap}
.hbox p{margin:12px 0 0;font-size:15px;color:#5F544A}
.ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}
.way{border:1px solid #D8CAB8;padding:26px 26px 22px;display:flex;flex-direction:column;background:#F6F1EA}
.way h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;margin:0 0 8px}
.way p{margin:0 0 16px;font-size:15.5px;color:#4F463E}
.way .btn{margin-top:auto;align-self:flex-start}
/* steps */
.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:44px}
.step{border-top:2px solid #8A4B2E;padding-top:18px}
.step .k{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:#8A4B2E}
.step h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;margin:6px 0 8px;line-height:1.2}
.step p{margin:0;font-size:15.5px;color:#5F544A}
/* faq */
.faq{max-width:52em;margin-top:34px}
.faq details{border-top:1px solid #D8CAB8;padding:4px 0}
.faq details:last-child{border-bottom:1px solid #D8CAB8}
.faq summary{cursor:pointer;padding:14px 0;font-size:18px;font-weight:400;list-style:none;display:flex;justify-content:space-between;gap:20px;min-height:44px}
.faq summary::after{content:'+';font-size:22px;line-height:1;color:#8A4B2E}
.faq details[open] summary::after{content:'–'}
.faq summary::-webkit-details-marker{display:none}
.faq p{margin:0 0 16px;color:#4F463E;font-size:16px}
/* evidence tags */
.ind{border-top:1px solid #D8CAB8;padding:22px 0}
.ind h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;margin:0 0 6px;display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}
.ind p{margin:0;color:#4F463E}
.tag{font-family:'Jost',sans-serif;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;padding:4px 10px;border:1px solid currentColor}
.tag.g{color:#3E6B3A}.tag.b{color:#8A5A12}.tag.v{color:#7A4A62}
/* blog */
.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:44px}
.post{background:#fff;padding:28px 28px 22px;display:flex;flex-direction:column;border-top:3px solid #C49A7C}
.post .dt{font-size:13px;color:#6E6155;margin-bottom:8px}
.post h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;line-height:1.2;margin:0 0 10px}
.post h3 a{text-decoration:none}
.post p{margin:0 0 14px;font-size:15.5px;color:#5F544A}
.post a.more{margin-top:auto;font-size:15px;text-decoration:none;border-bottom:1px solid #C49A7C;align-self:flex-start;padding:8px 0 4px}
.stand{background:#EFE6DA;padding:16px 20px;font-size:15px;color:#4F463E;margin:0 0 32px;max-width:44em}
/* legal + footer */
.legal h2{font-size:34px}
.legal h3{margin:26px 0 6px;font-size:17px;font-weight:500}
.legal p{margin:0 0 8px;font-size:15px;color:#5F544A;max-width:52em}
.ftr{border-top:1px solid #E4D9CB;padding:34px 64px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:14px;color:#5F544A}
.ftr a{text-decoration:none;margin-left:22px}
.coop{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:70px;align-items:start}
.coop .box{background:#fff;padding:30px 30px 26px;border-top:3px solid #7D8A70}
.coop .box h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;margin:0 0 4px}
.coop .box .sub{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:#48563F;margin-bottom:12px}
.coop .box p{margin:0 0 14px;font-size:15.5px;color:#4F463E}
.skip{position:absolute;left:-9999px;top:0;background:#3A322B;color:#fff;padding:12px 18px;z-index:100}
.skip:focus{left:12px;top:12px;color:#fff}
a:focus-visible,summary:focus-visible,.btn:focus-visible{outline:3px solid #2F5D8A;outline-offset:3px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.mnav{display:none}
.mbar{display:none}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media (max-width:1720px){
.nav{display:none}
.mnav{display:block;position:relative}
.mnav summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;border:1px solid #CDBBA5;padding:0 14px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}
.mnav summary::-webkit-details-marker{display:none}
.mnav .mlist{position:absolute;right:0;top:52px;background:#fff;box-shadow:0 18px 40px -18px rgba(0,0,0,.35);display:flex;flex-direction:column;min-width:240px;z-index:50}
.mnav .mlist a{padding:14px 20px;text-decoration:none;border-top:1px solid #EFE6DA;font-size:16px}
.tiles,.tiles.four,.posts{grid-template-columns:repeat(2,minmax(0,1fr))}
.steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
.wrap{padding:0 22px}
.hdr{padding:12px 22px}
.hdr .btn.solid{display:none}
.brand .n{font-size:22px}
.brand .f{white-space:normal;font-size:11px;max-width:240px}
.hdr{gap:12px}
.hero{min-height:0;display:flex;flex-direction:column;align-items:stretch;background:#EFE8DF}
.hero>img{position:static;width:100%;height:320px;object-position:55% 30%}
.hero .veil{display:none}
.hero .in{padding:40px 22px 44px}
.hero .txt{max-width:none}
.hero h1{font-size:44px}
.hero p{font-size:18px}
.phero{padding:56px 0}
.phero h1{font-size:40px}
.phero .grid{grid-template-columns:1fr;gap:34px}
.strip .g{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}
.strip .i{border-left:0;padding:0 8px 0 0}
section{padding:66px 0}
h2{font-size:36px}
.prose h2{font-size:30px}
.tiles,.tiles.four,.posts,.pr,.hours,.ways,.prices,.steps{grid-template-columns:1fr}
.rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.split,.coop{grid-template-columns:1fr;gap:34px}
.cv li{grid-template-columns:1fr;gap:2px}
.ftr{padding:26px 22px 96px}
.ftr a{margin:0 18px 0 0}
.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:#F6F1EA;border-top:1px solid #D8CAB8;padding:10px 12px;gap:10px}
.mbar a{flex:1;display:flex;align-items:center;justify-content:center;min-height:48px;text-decoration:none;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:#5A3420;border:1px solid #A9785C}
.mbar a.pri{background:#8A4B2E;border-color:#8A4B2E;color:#fff}
}

h2.caps{font-family:'Jost',sans-serif;line-height:1.4}
.post h2.pt{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;line-height:1.2;margin:0 0 10px;font-weight:500}
.post h2.pt a{text-decoration:none}
.prose.article h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:29px;margin:34px 0 8px;line-height:1.2}
.ftr span:first-child a{margin:0;text-decoration:underline}

.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:40px}
.duo figure{margin:0}.duo img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.duo figcaption{font-size:15px;color:#6E6155;margin-top:10px}
@media (max-width:900px){.duo{grid-template-columns:1fr}.brand img{height:44px}}

.q{margin:0 0 26px;padding:0 0 0 18px;border-left:3px solid #D9A58A}
.q p{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;line-height:1.25;font-style:italic;color:#3A322B}
.q cite{display:block;margin-top:6px;font-style:normal;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#6B5A4E}


/* hero: full-bleed photo, w3 style */
.hero3{position:relative;height:760px;overflow:hidden;background:#F1EAE2;display:flex;align-items:center}
.hero3>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 60%}
.h3veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,241,234,.92) 0%,rgba(246,241,234,.7) 34%,rgba(246,241,234,0) 58%)}
.h3in{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:0 64px}
.h3txt{max-width:600px;display:flex;flex-direction:column;gap:22px}
.h3txt .eyebrow{margin:0}
.hero3 h1{margin:0;font-size:76px;line-height:1.02;font-weight:500;color:#2E2721}
.h2lede{margin:0;font-size:20px;line-height:1.55;color:#3A322B;max-width:28em}
.h2short{display:none}
.h2acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}
.strip b{letter-spacing:.12em;text-transform:uppercase;font-size:14px}
.strip .i{text-align:center;padding:4px 24px}
.coop .box{border-top:2px solid #C49A7C}
.brand{flex-shrink:0}
@media (max-width:900px){
.hero3{height:auto;min-height:0;display:flex;align-items:flex-end;background:#F1EAE2}
.hero3>img{height:68%;bottom:auto;object-position:72% 62%}
.h3veil{background:linear-gradient(180deg,rgba(241,234,226,0) 0%,rgba(241,234,226,0) 38%,rgba(241,234,226,.92) 60%,#F1EAE2 68%,#F1EAE2 100%)}
.h3in{padding:380px 22px 30px}
.hero3 h1{font-size:44px}
.h2lede,.h2acts .btn.line{display:none}
.h2short{display:block;margin:0;font-size:17px;line-height:1.5;color:#3A322B}
}

@media (max-width:1720px){.hdr .btn.solid{display:none}}

.hdr .btn{white-space:nowrap}
@media (max-width:900px){.brand{flex-shrink:1;min-width:0}.brand .f br,.brand .f .dip{display:none}.mnav{flex-shrink:0}}

.legal h2.lh{font-family:'Jost',system-ui,sans-serif;font-size:17px;font-weight:500;line-height:1.4;margin:26px 0 6px}
.tag.w{color:#5A6B7A}
.notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}
.notes>div{border-top:2px solid #C49A7C;padding-top:14px}
.notes h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:23px;font-weight:500;margin:0 0 6px}
.notes p{margin:0;font-size:15.5px;line-height:1.6}
.mores{display:flex;gap:22px;flex-wrap:wrap;margin-top:auto}
@media (max-width:900px){.notes{grid-template-columns:1fr}}
.nav a.lang{border-left:1px solid #D8CAB8;padding-left:16px;margin-left:2px;letter-spacing:.06em}
.mlist a.lang{border-top:1px solid #E4D9CC}
.akut{background:#8A4B2E;color:#fff;padding:26px 0}
.akut .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px 36px;flex-wrap:wrap}
.akut p{margin:0;font-size:17px;line-height:1.55;max-width:760px}
.akut p b.d{font-size:28px;font-weight:500;margin-right:10px;display:inline}
.akut p a{color:#fff}
.akut .acts{display:flex;gap:12px;flex-wrap:wrap;margin:0}
.btn.wh{background:#fff;color:#6F3B23;font-weight:500}.btn.wh:hover{background:#F6F1EA;color:#6F3B23}
.btn.ol{border:1px solid rgba(255,255,255,.8);color:#fff}.btn.ol:hover{background:rgba(255,255,255,.12);color:#fff}
@media (max-width:900px){.akut p b.d{display:block;margin:0 0 4px}}
.lsw{font-size:13px;letter-spacing:.14em;text-decoration:none;color:#3A322B;padding:10px 6px;margin-left:14px;border-bottom:1px solid transparent}
.lsw:hover{border-bottom-color:#8A4B2E}
.hdr .nav a.lang{display:none}
@media (max-width:1720px){.lsw{margin-left:auto;margin-right:-8px}}
.mgrp{margin-bottom:46px}
.mgrp h2.d{font-size:34px;margin:0 0 14px}
.mlist2{list-style:none;margin:0;padding:0;border-top:1px solid #D8CAB8}
.mlist2 li{display:grid;grid-template-columns:70px 260px 1fr;gap:4px 20px;padding:16px 0;border-bottom:1px solid #D8CAB8;align-items:baseline}
.mlist2 .my{font-size:14px;color:#8A4B2E;letter-spacing:.06em}
.mlist2 .mo{font-size:14.5px;color:#5F544A}
.mlist2 a.mt{color:#2E2721;text-decoration:none;font-size:17px;line-height:1.45}
.mlist2 a.mt:hover{text-decoration:underline}
@media (max-width:900px){.mlist2 li{grid-template-columns:56px 1fr}.mlist2 a.mt{grid-column:1/-1}}
.related{margin-top:34px;padding-top:18px;border-top:1px solid #D8CAB8;font-size:16px}.related b{font-weight:500;margin-right:6px}
.mlist2 span.mt{color:#2E2721;font-size:17px;line-height:1.45}
/* Service-Versprechen und Honorare 2027 */
.svcsec{background:#F2ECE5}
.svc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:40px;margin-top:40px}
.sv{padding:22px 0 26px;border-top:1px solid #C9B49C}
.sv h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;font-weight:600;color:#5A3420;margin:0 0 8px;line-height:1.15}
.sv p{margin:0;font-size:15.5px;line-height:1.6;color:#4A4038}
.pi .nv{display:block;font-family:'Jost',system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:.02em;color:#8A4B2E;margin-top:4px}
.n27{margin-top:34px;padding:22px 26px;border-left:3px solid #8A4B2E;background:#fff}
.band .n27,.svcsec .n27{background:#FBF8F4}
.n27 h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;font-weight:600;margin:0 0 8px;color:#3A322B}
.n27 p{margin:0;font-size:15.5px;line-height:1.6;color:#4A4038}
@media (max-width:1200px){.svc{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.svc{grid-template-columns:1fr}.n27{padding:18px 18px}}
/* Vorsorge: zwei Stufen */
.tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}
.tier{background:#fff;border-top:3px solid #C49A7C;padding:32px 32px 28px;display:flex;flex-direction:column}
.tier.prem{border-top-color:#8A4B2E;background:#FBF8F4;box-shadow:0 0 0 1px #D8CAB8 inset}
.tier .tk{color:#8A4B2E;margin:0 0 8px}
.tier h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;font-weight:500;line-height:1.1;margin:0}
.tier .tdur{margin:6px 0 0;font-size:15px;color:#5F544A}
.tprice{margin:18px 0 14px;padding:14px 0;border-top:1px solid #E4D9CB;border-bottom:1px solid #E4D9CB}
.tprice .v{font-family:'Cormorant Garamond',Georgia,serif;font-size:38px;font-weight:600;color:#5A3420;line-height:1}
.tprice .nv{display:block;font-size:13px;font-weight:500;letter-spacing:.02em;color:#8A4B2E;margin-top:6px}
.tier .tdesc{margin:0 0 14px;font-size:16px;color:#4F463E}
.tier ul{margin:0;padding:0;list-style:none}
.tier li{position:relative;padding:8px 0 8px 22px;border-top:1px solid #EFE6DA;font-size:15.5px;color:#3A322B}
.tier li::before{content:'';position:absolute;left:2px;top:17px;width:9px;height:1.5px;background:#8A4B2E}
@media (max-width:900px){.tiers{grid-template-columns:1fr}.tier{padding:26px 22px 22px}}
/* Musterbericht */
.repsec{background:#EFE8DF}
.rep{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:center}
.papers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.papers a{display:block}
.papers img{width:100%;display:block;background:#fff;box-shadow:0 18px 40px -22px rgba(58,50,43,.45),0 0 0 1px #E4D9CB}
.papers a:nth-child(2){margin-top:46px}
.papers .fine{grid-column:1/-1;margin:6px 0 0}
@media (max-width:1000px){.rep{grid-template-columns:1fr;gap:34px}}
@media (max-width:560px){.papers{grid-template-columns:1fr}.papers a:nth-child(2){margin-top:0}}
