.kontakt-page{min-height:100vh;background:var(--color-white)}.kontakt-page .hero{background:linear-gradient(to bottom right,var(--color-primary),var(--color-grey-800),var(--color-primary));color:var(--color-white);padding:var(--spacing-3xl) var(--spacing-sm);text-align:center}.kontakt-page .hero h1{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-md);line-height:1.2;letter-spacing:-.02em;color:var(--color-white)}.kontakt-page .hero p{color:var(--color-grey-200);max-width:42rem;margin:0 auto;font-family:var(--font-body);font-size:1.125rem;line-height:1.7}.kontakt-page section{padding:var(--spacing-3xl) var(--spacing-sm)}.kontakt-page h2{font-family:var(--font-heading);font-size:2.25rem;font-weight:600;color:var(--color-primary);text-align:center;margin-bottom:var(--spacing-xl);letter-spacing:-.02em}.kontakt-page ul{max-width:50rem;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md);list-style:none;padding:0}.kontakt-page li{background:var(--color-white);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);border:1px solid var(--color-grey-200);color:var(--color-grey-700);font-family:var(--font-body);font-weight:500;display:flex;align-items:center;gap:.75rem;transition:all .2s;box-shadow:var(--shadow-sm)}.kontakt-page li:before{content:"✓";color:var(--color-accent);font-weight:800;font-size:1.25rem}.kontakt-page li:hover{border-color:var(--color-accent);background:var(--color-white);box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (max-width:768px){.kontakt-page .hero h1{font-size:2rem}.kontakt-page h2{font-size:1.75rem}}.call-section-btn{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);text-decoration:none;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.call-section-btn.primary{background:var(--color-primary);color:var(--color-white);border:2px solid var(--color-primary)}.call-section-btn.secondary{background:var(--color-white);color:var(--color-primary);border:2px solid var(--color-primary)}.call-section-btn:hover{transform:translateY(-2px)}.call-section-btn.primary:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.call-section-btn.secondary:hover{background:var(--color-grey-50)}.call-section-btn.tertiary{background:var(--color-white);color:var(--color-primary);border:1px solid var(--color-grey-300)}.call-section-btn.tertiary:hover{background:var(--color-grey-50);border-color:var(--color-grey-400)}