:root{--ink:#102129;--deep:#101b21;--muted:#5f7078;--paper:#f6f8f7;--mint:#c8f270}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 system-ui,-apple-system,'Segoe UI',sans-serif}a{color:inherit}.wrap{width:min(1080px,calc(100% - 48px));margin:auto}.top{background:var(--deep);color:white}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:9px;color:white;text-decoration:none;font:1.5rem system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:-.06em;white-space:nowrap}.brand-word{position:relative;padding-bottom:7px}.brand-word:after{content:"";position:absolute;left:0;bottom:0;width:48px;height:3px;background:var(--mint);border-radius:4px}.premium{font-weight:500}.vend{font-weight:800}.gmbh{font:700 .65rem system-ui,sans-serif;letter-spacing:.12em;color:#d7e3e1}.nav a:not(.brand){color:#d7e3e1;text-decoration:none;font-weight:700}.nav a:hover,.links a:hover{text-decoration:underline}.intro{padding:83px 0 76px}.eyebrow{color:#678c2b;font-size:.84rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800}h1,h2{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:-.045em;line-height:1.15}h1{font-size:clamp(2.8rem,6vw,5.4rem);margin:10px 0 18px}h2{font-size:1.65rem;margin:0 0 16px}p{margin:0 0 16px}main{padding-bottom:90px}.intro p:last-child{max-width:740px;color:var(--muted);font-size:1.1rem}.content{background:white;border:1px solid #dce4e5;border-radius:22px;padding:clamp(28px,5vw,65px);max-width:880px}.content section+section{border-top:1px solid #dce4e5;margin-top:38px;padding-top:38px}.content p:last-child,.content ul:last-child{margin-bottom:0}.content ul{padding-left:22px}.content li{margin-bottom:8px}.content a{text-decoration:underline;text-underline-offset:3px}.note{background:#eef4e3;border-left:4px solid #8cbd43;border-radius:0 10px 10px 0;padding:17px 20px;margin:25px 0}.meta{color:var(--muted);font-size:.9rem}footer{background:var(--deep);color:#c1cdcb;padding:36px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.links{display:flex;gap:25px;flex-wrap:wrap}.links a{text-decoration:none}@media(max-width:640px){.wrap{width:min(100% - 36px,1080px)}.nav{height:76px}.brand{font-size:1.3rem}.intro{padding:60px 0 48px}.footer-inner{align-items:start;flex-direction:column}}
