@media (max-width:768px){body[data-page=impresszum],body[data-page=pp],body[data-page=tou]{scroll-padding-top:4.75rem}body[data-page=impresszum] .page-wrapper .main-header .site-nav-desktop,body[data-page=pp] .page-wrapper .main-header .site-nav-desktop,body[data-page=tou] .page-wrapper .main-header .site-nav-desktop{display:none!important}body[data-page=impresszum] .page-wrapper .container,body[data-page=pp] .page-wrapper .container,body[data-page=tou] .page-wrapper .container{max-width:100%;margin:0 auto;padding:1.75rem 1.25rem 3.5rem;box-sizing:border-box}body[data-page=impresszum] .page-wrapper .hero-section,body[data-page=pp] .page-wrapper .hero-section,body[data-page=tou] .page-wrapper .hero-section{text-align:center;padding:.65rem 0 1.15rem;margin-bottom:1.35rem}body[data-page=impresszum] .page-wrapper .hero-section,body[data-page=tou] .page-wrapper .hero-section{border-bottom:1px solid rgba(107,70,193,.35)}body[data-page=pp] .page-wrapper .hero-section{margin-bottom:1.5rem}body[data-page=impresszum] .page-wrapper .hero-section h1,body[data-page=pp] .page-wrapper .hero-section h1,body[data-page=tou] .page-wrapper .hero-section h1{font-size:1.65rem!important;line-height:1.25;margin:0 0 .65rem!important;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;text-wrap:balance}body[data-page=impresszum] .page-wrapper .hero-section h1 .app-icon,body[data-page=pp] .page-wrapper .hero-section h1 .app-icon{margin-right:0;flex-shrink:0}body[data-page=impresszum] .page-wrapper .effective-date,body[data-page=pp] .page-wrapper .effective-date,body[data-page=tou] .page-wrapper .effective-date{font-size:.95rem;line-height:1.5;margin:0 auto;max-width:22rem}body[data-page=impresszum] .page-wrapper .impressum-lead{font-size:.92rem;line-height:1.55;margin:.5rem auto 0;max-width:none;text-wrap:pretty}body[data-page=impresszum] .page-wrapper .impressum-toc{grid-template-columns:1fr;gap:.5rem;padding:1rem 1.1rem;margin-bottom:1.25rem;border-radius:12px}body[data-page=impresszum] .page-wrapper .impressum-toc a{padding:.55rem .35rem;font-size:.92rem;border-radius:8px;background:#fff;border:1px solid #e5e7eb}body[data-page=impresszum] .page-wrapper main.container .content-section,body[data-page=pp] .page-wrapper main.container .content-section,body[data-page=tou] .page-wrapper main.container .content-section{display:block!important;scroll-margin-top:4.75rem;margin-bottom:.75rem;padding:1.15rem 1rem!important;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04)}body[data-page=impresszum] .page-wrapper .content-section h2,body[data-page=pp] .page-wrapper .content-section h2,body[data-page=tou] .page-wrapper .content-section h2{font-size:1.12rem!important;line-height:1.35;margin-bottom:1rem!important;padding-bottom:.65rem;border-bottom-width:1px;text-wrap:balance}body[data-page=impresszum] .page-wrapper .content-section h3,body[data-page=pp] .page-wrapper .content-section h3,body[data-page=tou] .page-wrapper .content-section h3,body[data-page=tou] .page-wrapper section#dijak h3,body[data-page=tou] .page-wrapper section#garancia h3{font-size:1.02rem!important;line-height:1.35;margin-top:1.15rem!important;margin-bottom:.65rem!important;text-wrap:balance}body[data-page=pp] .page-wrapper .section-header h2,body[data-page=tou] .page-wrapper .section-header h2{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.45rem;border-bottom:none;padding-bottom:0;margin-bottom:.85rem!important}body[data-page=pp] .page-wrapper .section-header h2 .app-icon{flex-shrink:0}body[data-page=impresszum] .page-wrapper .content-section p,body[data-page=pp] .page-wrapper .content-section p,body[data-page=tou] .page-wrapper .content-section p{font-size:.9rem;line-height:1.55;margin-bottom:.85rem;overflow-wrap:anywhere}body[data-page=impresszum] .page-wrapper .info-list li,body[data-page=pp] .page-wrapper .info-list li,body[data-page=tou] .page-wrapper .info-list li{font-size:.9rem;line-height:1.55;padding:.85rem 0;overflow-wrap:anywhere}body[data-page=pp] .page-wrapper .definitions-simple dt,body[data-page=tou] .page-wrapper .definitions-simple dt{font-size:.95rem;margin-top:1.1rem}body[data-page=pp] .page-wrapper .definitions-simple dd,body[data-page=tou] .page-wrapper .definitions-simple dd{font-size:.9rem;line-height:1.55;padding-left:.85rem;border-left-width:2px;margin-bottom:1.1rem}body[data-page=pp] .page-wrapper .steps-simple,body[data-page=tou] .page-wrapper .steps-simple{padding-left:1.15rem;margin:0}body[data-page=pp] .page-wrapper .steps-simple li,body[data-page=tou] .page-wrapper .steps-simple li{font-size:.9rem;margin-bottom:1rem}body[data-page=impresszum] .page-wrapper .section-note,body[data-page=pp] .page-wrapper .section-note,body[data-page=tou] .page-wrapper .section-note{font-size:.88rem;line-height:1.5;padding:.85rem .95rem;border-radius:10px;margin-top:1rem}body[data-page=impresszum] .page-wrapper main.container>.section-note{margin-top:.5rem;margin-bottom:0}body[data-page=pp] .page-wrapper .template-content,body[data-page=tou] .page-wrapper .template-content{padding:1rem!important;border-radius:10px;margin-top:.75rem}body[data-page=pp] .page-wrapper .changes-info,body[data-page=pp] .page-wrapper .complaint-info{display:flex;flex-direction:column;gap:.75rem}body[data-page=pp] .page-wrapper .change-card,body[data-page=pp] .page-wrapper .complaint-card{padding:1.15rem 1rem;border-radius:10px;box-shadow:none;border:1px solid #e5e7eb;text-align:left}body[data-page=pp] .page-wrapper .change-card:hover,body[data-page=pp] .page-wrapper .complaint-card:hover{transform:none}body[data-page=pp] .page-wrapper .change-icon,body[data-page=pp] .page-wrapper .complaint-icon{margin-bottom:.65rem}body[data-page=pp] .page-wrapper .change-icon .app-icon,body[data-page=pp] .page-wrapper .complaint-icon .app-icon{font-size:1.75rem}body[data-page=pp] .page-wrapper .change-card h3,body[data-page=pp] .page-wrapper .complaint-card h3{font-size:1.05rem;margin-bottom:.65rem;text-align:left}body[data-page=pp] .page-wrapper .change-card p,body[data-page=pp] .page-wrapper .complaint-card p{font-size:.88rem;line-height:1.55;margin-bottom:.5rem;text-align:left}body[data-page=pp] .page-wrapper .contact-info{display:block!important;grid-template-columns:unset!important;gap:0;margin-top:.75rem;padding:1.35rem 1.15rem;border-radius:12px}body[data-page=pp] .page-wrapper .contact-info .contact-header-row{flex-direction:column;align-items:center;text-align:center;gap:.75rem;margin-bottom:1.15rem}body[data-page=pp] .page-wrapper .contact-info h3{font-size:1.15rem!important}body[data-page=pp] .page-wrapper .contact-info .contact-intro{font-size:.88rem;line-height:1.5}body[data-page=pp] .page-wrapper .contact-info .contact-details{display:flex;flex-direction:column;gap:.65rem;width:100%}body[data-page=pp] .page-wrapper .contact-info .contact-link{width:100%;justify-content:center;font-size:.9rem;padding:.75rem 1rem;box-sizing:border-box}body[data-page=impresszum] .page-wrapper .legal-scroll-top-button,body[data-page=pp] .page-wrapper .legal-scroll-top-button,body[data-page=tou] .page-wrapper .legal-scroll-top-button{bottom:max(1.25rem,env(safe-area-inset-bottom,0px));right:max(1.25rem,env(safe-area-inset-right,0px))}}