/* Unterseiten: Impressum, Datenschutz, Danke */
@font-face{font-family:"Inter Tight";src:url(../fonts/intertight.woff2) format("woff2");font-weight:600 800;font-display:swap}
@font-face{font-family:"Cormorant Garamond";src:url(../fonts/cormorant.woff2) format("woff2");font-weight:500 600;font-display:swap}
@font-face{font-family:"Cormorant Garamond";src:url(../fonts/cormorant-italic.woff2) format("woff2");font-weight:500 600;font-style:italic;font-display:swap}
@font-face{font-family:"Inter";src:url(../fonts/inter.woff2) format("woff2");font-weight:400 600;font-display:swap}
:root{--bg:#0D0B09;--line:#2B241E;--gold:#C29A5B;--cream:#F1E9DA;--sand:#D9CEBA;--muted:#B3A792;--accent:#D9893B;--pad:clamp(24px,6vw,96px)}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--cream);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:var(--gold)}
.top{display:flex;align-items:center;justify-content:space-between;padding:20px var(--pad);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--cream);font:600 20px/1 "Cormorant Garamond",Georgia,serif;letter-spacing:.16em}
.brand img{width:24px;height:24px}
.brand em{font-style:normal;letter-spacing:.04em;color:var(--gold)}
.back{font-size:14px;text-decoration:none;color:var(--sand)}
.back:hover{color:var(--cream)}
.wrap{max-width:760px;margin:0 auto;padding:56px var(--pad) 110px}
h1{margin:0 0 28px;font:800 clamp(38px,6vw,60px)/1 "Inter Tight",Inter,sans-serif;letter-spacing:-.035em}
h1 em{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:600;letter-spacing:-.01em;color:var(--accent)}
h2{margin:36px 0 8px;font:700 18px/1.3 "Inter Tight",Inter,sans-serif;letter-spacing:-.01em}
p,li{color:var(--sand)}
p{margin:0 0 12px}
ul{margin:0 0 12px;padding-left:20px}
.stand{margin-top:40px;font-size:14px;color:var(--muted)}
.foot{padding:26px var(--pad);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:13px;color:#8E8372}
.foot a{color:inherit;text-decoration:none}
.foot nav{display:flex;gap:20px}
/* Danke-Seite */
.thanks{min-height:calc(100vh - 140px);display:grid;place-items:center;text-align:center;padding:60px var(--pad);position:relative;overflow:hidden}
.thanks::before{content:"";position:absolute;left:50%;top:44%;width:720px;height:720px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(217,137,59,.42),rgba(217,137,59,.12) 55%,rgba(217,137,59,0));pointer-events:none}
.thanks > div{position:relative;max-width:560px}
.thanks img{height:min(44vh,360px);width:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.5));margin-bottom:26px}
.thanks p{font-size:17px}
.btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;margin-top:20px;border-radius:999px;background:var(--accent);color:#14100C;font:600 15px/1 Inter,sans-serif;text-decoration:none}
