.legal-hero{background:linear-gradient(150deg,#ff6a3c,#f0480f);padding:64px 5vw 56px;position:relative;overflow:hidden}.legal-hero:before{content:"";background:#ffffff1a;border-radius:50%;width:380px;height:380px;position:absolute;top:-140px;right:-100px}.legal-hero-inner{max-width:820px;margin:0 auto;position:relative}.legal-kicker{color:#ffffffd9;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700}.legal-hero h1{color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.08}.legal-sub{color:#ffffffeb;max-width:560px;margin:0;font-size:17px;line-height:1.6}main.legal{max-width:820px;margin:0 auto;padding:36px 5vw 80px}main.legal h2{letter-spacing:-.01em;margin:40px 0 12px;font-size:26px;font-weight:800}main.legal h3{letter-spacing:-.01em;border-top:1px solid #f3e2da;margin:48px 0 14px;padding-top:30px;font-size:22px;font-weight:800}main.legal h4{color:#bf360c;margin:26px 0 8px;font-size:17px;font-weight:700}main.legal p,main.legal li{color:#5c4a42;font-size:16px;line-height:1.7}main.legal blockquote{color:#5c4a42;background:#fff;border:1px solid #f3e2da;border-radius:18px;margin:20px 0;padding:18px 24px;line-height:1.7}main.legal hr{border:none;border-top:1px solid #f3e2da;margin:36px 0}main.legal .alert{color:#5c4a42;background:#ffefe8;border-radius:18px;margin:20px 0;padding:18px 24px;line-height:1.6}.legal-toc{background:#fff;border:1px solid #f3e2da;border-radius:20px;margin:0 0 36px;padding:22px 26px}.legal-toc-head{letter-spacing:.06em;text-transform:uppercase;color:#b39a8f;margin-bottom:12px;font-size:13px;font-weight:700}.legal-toc a{color:#bf360c;background:#ffefe8;border-radius:999px;margin:0 8px 8px 0;padding:7px 14px;font-size:14px;font-weight:600;display:inline-block}.imp-card{background:#fff;border:1px solid #f3e2da;border-radius:28px;margin-bottom:20px;padding:36px;box-shadow:0 20px 50px #823c1e0f}.imp-name{letter-spacing:-.01em;margin:0 0 4px;font-size:clamp(24px,3vw,32px);font-weight:800}.imp-tag{color:#8a7167;margin:0 0 18px;font-size:16px}.imp-btns{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.imp-btn{background:#ff5722;border-radius:999px;padding:11px 24px;font-size:15px;font-weight:700;display:inline-block;box-shadow:0 8px 22px #ff572259;color:#fff!important}.imp-btn.sec{box-shadow:none;background:#fff;border:1px solid #f3e2da;color:#241a16!important}.imp-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:20px;display:grid}.imp-fact{background:#fff;border:1px solid #f3e2da;border-radius:18px;padding:18px 20px}.imp-fact-k{letter-spacing:.05em;text-transform:uppercase;color:#b39a8f;margin-bottom:4px;font-size:12.5px;font-weight:700}.imp-fact-v{color:#241a16;font-size:16px;font-weight:700}.dsgvo-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:28px;display:grid}.dsgvo-card{background:#fff;border:1px solid #f3e2da;border-radius:24px;padding:30px;box-shadow:0 20px 50px #823c1e0f}.dsgvo-card h3{font-size:20px;border:none!important;margin:0 0 8px!important;padding:0!important}.dsgvo-card p{margin:0 0 18px;font-size:15px!important}
