/* ============================================ MONLIS Website - Legal Pages Impressum,Datenschutz ============================================ *//* Legal Page Container */.legal-page {min-height:100vh;background-color:#fff;}.legal-content {max-width:800px;margin:0 auto;padding:60px 40px 100px;}/* Title */.legal-content h1,.legal-content .entry-title {font-family:var(--font-secondary,'Montserrat',sans-serif);font-weight:700;font-size:42px;line-height:1.2;letter-spacing:1px;text-transform:uppercase;color:#1a1a1a;margin:0 0 40px;padding-bottom:24px;border-bottom:2px solid #1a1a1a;}/* Section Headings */.legal-content h2 {font-family:var(--font-secondary,'Montserrat',sans-serif);font-weight:600;font-size:24px;line-height:1.4;color:#1a1a1a;margin:48px 0 20px;}.legal-content h3 {font-family:var(--font-secondary,'Montserrat',sans-serif);font-weight:600;font-size:18px;line-height:1.4;color:#333;margin:32px 0 16px;}.legal-content h4 {font-family:var(--font-secondary,'Montserrat',sans-serif);font-weight:600;font-size:16px;line-height:1.4;color:#333;margin:24px 0 12px;}/* Paragraphs */.legal-content p {font-family:var(--font-primary,'Inter',sans-serif);font-weight:400;font-size:15px;line-height:1.8;color:#555;margin:0 0 16px;}/* Strong text */.legal-content strong,.legal-content b {font-weight:600;color:#333;}/* Links */.legal-content a {color:#1a1a1a;text-decoration:underline;text-underline-offset:3px;transition:color 0.2s ease;}.legal-content a:hover {color:#666;}/* Lists */.legal-content ul,.legal-content ol {margin:0 0 24px;padding-left:24px;}.legal-content li {font-family:var(--font-primary,'Inter',sans-serif);font-size:15px;line-height:1.8;color:#555;margin-bottom:8px;}/* Address block */.legal-content address {font-style:normal;background:#f8f8f8;padding:24px;border-left:3px solid #1a1a1a;margin:24px 0;}.legal-content address p {margin:0 0 8px;}.legal-content address p:last-child {margin-bottom:0;}/* Blockquote */.legal-content blockquote {background:#f8f8f8;padding:24px;border-left:3px solid #1a1a1a;margin:24px 0;font-style:italic;}/* Tables */.legal-content table {width:100%;border-collapse:collapse;margin:24px 0;}.legal-content th,.legal-content td {padding:12px 16px;border:1px solid #e0e0e0;text-align:left;font-size:14px;}.legal-content th {background:#f8f8f8;font-weight:600;}/* Horizontal rule */.legal-content hr {border:none;border-top:1px solid #e0e0e0;margin:40px 0;}/* WordPress default content class */.entry-content h1:first-child,.entry-content h2:first-child {margin-top:0;}/* ========================================== RESPONSIVE ========================================== */@media (max-width:768px) {.legal-content {padding:40px 24px 80px;}.legal-content h1,.legal-content .entry-title {font-size:32px;margin-bottom:32px;padding-bottom:20px;}.legal-content h2 {font-size:20px;margin-top:40px;}.legal-content h3 {font-size:16px;}.legal-content p,.legal-content li {font-size:14px;line-height:1.7;}}@media (max-width:480px) {.legal-content {padding:32px 16px 60px;}.legal-content h1,.legal-content .entry-title {font-size:26px;}.legal-content h2 {font-size:18px;}.legal-content address,.legal-content blockquote {padding:16px;}}