/* Grundstil der Seminar-Website be-different-seminar.com (Brandbook „Be Different & show it!“ 2026) */
@font-face{font-family:Mont;src:url(fonts/montserrat-latin-800-normal.woff2) format("woff2");font-weight:800;font-display:swap}
@font-face{font-family:Mont;src:url(fonts/montserrat-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:Inter;src:url(fonts/inter-latin-300-normal.woff2) format("woff2");font-weight:300;font-display:swap}
@font-face{font-family:Inter;src:url(fonts/inter-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url(fonts/inter-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:Vibes;src:url(fonts/great-vibes-latin-400-normal.woff2) format("woff2");font-display:swap}
:root{--navy:#181624;--night:#0F0E15;--gold:#D4B46E;--gold-d:#A97A1E;--champ:#F4EEE2;--silver:#B8B5C4;--hair:rgba(255,255,255,.09);
  --grad:linear-gradient(180deg,#F7DF8F 0%,#E2BC5A 52%,#A97A1E 100%)}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Inter,system-ui,sans-serif;font-weight:300;font-size:17px;line-height:1.7;color:#ECEAF2;background:var(--night);-webkit-font-smoothing:antialiased}
a{color:var(--gold)}
.wrap{width:min(1100px,100% - 40px);margin-inline:auto}
.s-hdr{border-bottom:1px solid var(--hair)}
.s-hdr .wrap{height:84px;display:flex;align-items:center;justify-content:space-between}
.s-hdr img{height:44px;width:auto;display:block}
.s-hdr a.back{font-family:Mont;font-weight:700;font-size:11px;letter-spacing:.26em;text-transform:uppercase;text-decoration:none}
.s-legal{padding:90px 0 120px}
.s-legal .label{font-family:Mont;font-weight:700;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}
.s-legal h1{font-family:Mont;font-weight:800;text-transform:uppercase;font-size:clamp(34px,5vw,64px);line-height:.95;letter-spacing:-.02em;margin:18px 0 50px}
.s-legal h2{font-family:Mont;font-weight:800;font-size:19px;text-transform:uppercase;letter-spacing:.02em;margin:50px 0 14px;color:#fff}
.s-legal h3{font-family:Inter;font-weight:600;font-size:17px;margin:30px 0 8px;color:#fff}
.s-legal p,.s-legal li{color:#d3d0dc;margin-bottom:12px;max-width:860px;overflow-wrap:anywhere}
.s-legal ul{padding-left:20px}
.s-legal .toc{list-style:none;padding:26px 30px;border:1px solid var(--hair);margin-bottom:40px;columns:2;column-gap:40px}
.s-legal .toc li{margin:0 0 6px;font-size:15px}
.s-legal .toc a{text-decoration:none;color:var(--silver)}
.s-legal .vita{list-style:none;padding:0;border-top:1px solid var(--hair)}
.s-legal .vita li{display:grid;grid-template-columns:260px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--hair);margin:0;max-width:none}
.s-legal .vita li span:first-child{font-family:Mont;font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);padding-top:3px}
.s-legal .note{font-size:14px;color:var(--silver);margin-top:60px}
.s-ftr{border-top:1px solid var(--hair);padding:28px 0;font-size:12px;color:var(--silver)}
.s-ftr .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.s-ftr nav{display:flex;gap:26px}.s-ftr a{color:var(--silver);text-decoration:none}.s-ftr a:hover{color:var(--gold)}
@media (max-width:700px){.s-legal .toc{columns:1}.s-legal .vita li{grid-template-columns:1fr;gap:4px}}
