/* Landingpages: baut auf legal.css auf */
.doc.lp{max-width:860px}
.lp .kicker{font:500 12px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:0 0 14px}
.lp h1{margin-bottom:18px}
.lp .lead{font-size:20px;line-height:1.55;color:#e8dfd5;margin:0 0 28px}
.lp ul{padding-left:20px;display:grid;gap:8px}
.lp .cta{display:inline-flex;align-items:center;gap:8px;background:var(--fg);color:var(--ink);text-decoration:none;font:600 16px "Hanken Grotesk",sans-serif;padding:15px 24px;border-radius:999px;margin:10px 0 0}
.lp .box{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:22px 24px;margin:34px 0}
.lp .box h2{margin-top:0}
.lp details{border:1px solid var(--line);border-radius:14px;padding:4px 18px;margin:10px 0;background:var(--panel)}
.lp summary{cursor:pointer;font-weight:600;padding:13px 0;color:var(--fg)}
.lp details p{margin:0 0 14px}
.lp .more{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0}
.lp .more a{border:1px solid var(--line);border-radius:999px;padding:9px 16px;text-decoration:none;color:var(--fg);font-size:15px}
.lp .more a:hover{border-color:var(--amber);color:var(--amber)}
.lp-foot{max-width:860px;margin:0 auto;padding:0 20px 60px;color:var(--mute);font-size:14px}
.lp-foot a{color:var(--mute);margin-right:14px}
