.static-page{min-height:100%}[data-brand=ausweis-md] .static-page{--color-accent: #4a7c3f;--color-accent-hover: #3d6834}[data-brand=audit-md] .static-page{--color-accent: #1a4d8f;--color-accent-hover: #153d72}[data-brand=analyse-md] .static-page{--color-accent: #0d7377;--color-accent-hover: #0a5c5f}.static-page-header{background:linear-gradient(135deg,#2d3436,#1a1e1f);color:#fff;padding:2rem 1rem;text-align:center}@media(min-width:768px){.static-page-header{padding:3rem 1.5rem}}.static-page-header h1{margin:0;font-size:1.75rem;font-weight:700}@media(min-width:768px){.static-page-header h1{font-size:2.5rem}}.static-page-header p{margin:1rem 0 0;font-size:1.1rem;opacity:.9}.static-page-content{max-width:1140px;margin:0 auto;padding:1.5rem 1.25rem}@media(min-width:768px){.static-page-content{padding:2rem}}.static-page-content h2{font-size:.95rem;font-weight:600;color:var(--color-text);margin:1.5rem 0 .75rem;padding-bottom:.4rem;border-bottom:2px solid var(--color-accent)}@media(min-width:768px){.static-page-content h2{font-size:1.05rem}}.static-page-content h2:first-child{margin-top:0}.static-page-content h3{font-size:.88rem;font-weight:600;color:var(--color-text);margin:1rem 0 .5rem}.static-page-content p{color:var(--color-text-secondary);line-height:1.65;margin:0 0 .65rem;font-size:.82rem}.static-page-content ul,.static-page-content ol{color:var(--color-text-secondary);line-height:1.65;margin:0 0 .65rem;padding-left:1.25rem;font-size:.82rem}.static-page-content li{margin-bottom:.3rem}.static-page-content a:not(.kontakt-whatsapp-btn):not(.kontakt-info-link){color:var(--color-accent);text-decoration:none}.static-page-content a:not(.kontakt-whatsapp-btn):not(.kontakt-info-link):hover{text-decoration:underline}.static-page-content strong{color:var(--color-text);font-weight:600}.info-box{background:var(--color-surface-alt);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:8px;padding:.85rem;margin:1rem 0}.info-box p{margin:0}.warning-box{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-left:4px solid #ef4444;border-radius:8px;padding:.85rem;margin:1rem 0}.warning-box p{margin:0;color:var(--color-text)}.contact-box{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;margin:2rem 0}.contact-box h3{margin-top:0}.contact-box p{margin:.5rem 0}.faq-section{margin-bottom:2rem}.faq-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;margin-bottom:1rem;overflow:hidden}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;cursor:pointer;background:var(--color-surface);transition:background var(--transition-fast)}.faq-question:hover{background:var(--color-surface-alt)}.faq-question h3{margin:0;font-size:1rem;font-weight:600;color:var(--color-text)}.faq-toggle{font-size:1.5rem;color:var(--color-accent);transition:transform var(--transition-fast)}.faq-item.open .faq-toggle{transform:rotate(45deg)}.faq-answer{padding:0 1.25rem 1.25rem;border-top:1px solid var(--color-border)}.faq-answer p{margin:1rem 0 0}.static-page-content table{width:100%;border-collapse:collapse;margin:.85rem 0;font-size:.8rem}.static-page-content th,.static-page-content td{padding:.45rem .65rem;text-align:left;border:1px solid var(--color-border)}.static-page-content th{background:var(--color-surface-alt);font-weight:600;color:var(--color-text)}.static-page-content td{color:var(--color-text-secondary)}.last-updated{font-size:.75rem;color:var(--color-text-tertiary);margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-accent);text-decoration:none;font-weight:500;margin-bottom:2rem}.back-link:hover{text-decoration:underline}.back-link-icon{display:flex;transform:rotate(180deg)}.contact-page-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:1rem;align-items:stretch}.contact-page-grid .contact-info-section{order:-1}@media(min-width:1024px){.contact-page-grid{grid-template-columns:1fr 380px}.contact-page-grid .contact-info-section{order:0}}.contact-form-section h2,.contact-info-section h2{margin-top:0}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.contact-form-row{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.contact-form-row{grid-template-columns:1fr 1fr}}.contact-field{display:flex;flex-direction:column;gap:.5rem}.contact-field label{font-weight:600;font-size:.9rem;color:var(--color-text)}.contact-field input,.contact-field select,.contact-field textarea{padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:8px;font-size:1rem;background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 15%,transparent)}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--color-text-muted)}.contact-field textarea{resize:vertical;min-height:120px}.contact-form-footer{display:flex;flex-direction:column;align-items:stretch;gap:1rem;margin-top:.5rem}@media(min-width:768px){.contact-form-footer{flex-direction:row;justify-content:space-between;align-items:center}}.contact-privacy-note{font-size:.85rem;color:var(--color-text-muted);margin:0;text-align:center}@media(min-width:768px){.contact-privacy-note{text-align:left}}.contact-submit{width:100%;padding:.875rem 2rem;background:var(--color-accent);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}@media(min-width:768px){.contact-submit{width:auto}}.contact-submit:hover:not(:disabled){background:var(--color-accent-hover, #c89615)}.contact-submit:disabled{opacity:.7;cursor:not-allowed}.contact-error{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545;padding:1rem;border-radius:8px;font-size:.9rem}.contact-success{text-align:center;padding:3rem 2rem;background:var(--color-surface-alt);border-radius:12px}.contact-success-icon{width:60px;height:60px;background:var(--color-accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin:0 auto 1.5rem}.contact-success h3{margin:0 0 .75rem;color:var(--color-text)}.contact-success p{color:var(--color-text-secondary);margin:0 0 1.5rem}.contact-btn-secondary{padding:.75rem 1.5rem;background:transparent;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.contact-btn-secondary:hover{background:var(--color-accent);color:#fff}.contact-info-card{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.contact-info-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.contact-info-item:first-child{padding-top:0}.contact-info-item:last-child{border-bottom:none;padding-bottom:0}.contact-info-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.contact-info-item strong{display:block;font-size:.9rem;margin-bottom:.25rem}.contact-info-item p{margin:0;color:var(--color-text-secondary);font-size:.95rem}.contact-info-item a{color:var(--color-accent);text-decoration:none}.contact-info-item a:hover{text-decoration:underline}.contact-hours{display:block;font-size:.8rem;color:var(--color-text-muted);margin-top:.25rem}.contact-faq-hint{background:color-mix(in srgb,var(--color-accent) 10%,transparent);border:1px solid var(--color-accent);border-radius:12px;padding:1.5rem}[data-theme=dark] .contact-faq-hint{background:color-mix(in srgb,var(--color-accent) 20%,transparent)}.contact-faq-hint h3{margin:0 0 .5rem;font-size:1rem;color:var(--color-text)}.contact-faq-hint p{margin:0 0 1rem;font-size:.9rem;color:var(--color-text-secondary)}.contact-faq-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-accent);font-weight:600;text-decoration:none}.contact-faq-link:hover{text-decoration:underline}.legal-page-title{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.legal-page-title-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:#fff;border-radius:12px;flex-shrink:0}.legal-page-title-icon svg{width:20px;height:20px}.legal-page-title h1{margin:0;font-size:1.35rem;font-weight:800;color:var(--color-text)}@media(min-width:480px){.legal-page-title h1{font-size:1.5rem}}@media(min-width:768px){.legal-page-title-icon{width:48px;height:48px;border-radius:14px}.legal-page-title-icon svg{width:24px;height:24px}.legal-page-title h1{font-size:1.75rem;font-weight:900}}.legal-cards{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.legal-cards{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.legal-section-label{grid-column:1 / -1;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:1rem 0 .25rem;border-bottom:1px solid var(--color-border);margin:0}.legal-section-label:first-child{padding-top:0}.legal-section-wide{grid-column:1 / -1}.legal-section{background:var(--color-surface);border:1px solid var(--color-section-border, var(--color-border));border-radius:12px;padding:.75rem;margin-bottom:0;margin-top:0}@media(min-width:480px){.legal-section{border-radius:14px;padding:1rem 1.25rem}}@media(min-width:768px){.legal-section{border-radius:16px;padding:1.5rem 2rem}}.legal-section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem;padding-bottom:.65rem;border-bottom:1px solid var(--color-border)}.legal-section-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);border-radius:6px;flex-shrink:0}.legal-section-icon svg{width:15px;height:15px}[data-theme=dark] .legal-section-icon{background:color-mix(in srgb,var(--color-accent) 25%,transparent)}@media(min-width:768px){.legal-section-icon{width:30px;height:30px}.legal-section-icon svg{width:16px;height:16px}}.legal-section-header h2{margin:0;padding:0;border:none;font-size:.85rem;font-weight:700;color:var(--color-text)}@media(min-width:480px){.legal-section-header h2{font-size:.92rem}}@media(min-width:768px){.legal-section-header h2{font-size:1rem}}.legal-section-content{color:var(--color-text-secondary);line-height:1.6;font-size:.82rem}.legal-section-content p{margin:0 0 .6rem}.legal-section-content p:last-child{margin-bottom:0}.legal-section-content h3{font-size:.85rem;font-weight:600;color:var(--color-text);margin:1rem 0 .5rem}.legal-section-content h3:first-child{margin-top:0}.legal-info-card{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.legal-info-card-header{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;background:var(--color-accent);color:#fff}.legal-info-card-header svg{width:16px;height:16px;flex-shrink:0}.legal-info-card-header h3{margin:0;font-size:.82rem;font-weight:600}.legal-info-card-body{padding:.85rem}@media(min-width:480px){.legal-info-card-body{padding:1rem}}.legal-info-row{display:flex;flex-direction:column;gap:.15rem;padding:.5rem 0;border-bottom:1px solid var(--color-border)}@media(min-width:480px){.legal-info-row{flex-direction:row;align-items:center;gap:.75rem}}.legal-info-row:first-child{padding-top:0}.legal-info-row:last-child{border-bottom:none;padding-bottom:0}.legal-info-label{font-weight:600;color:var(--color-text);font-size:.75rem;min-width:80px;flex-shrink:0}.legal-info-value{color:var(--color-text-secondary);font-size:.82rem}.legal-info-value a{color:var(--color-accent);text-decoration:none}.legal-info-value a:hover{text-decoration:underline}.legal-list{display:flex;flex-direction:column;gap:.4rem;margin:.6rem 0}.legal-list-item{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:7px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.legal-list-item:hover{border-color:var(--color-accent);box-shadow:0 1px 4px #0000000a}.legal-list-icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);border-radius:5px;flex-shrink:0}[data-theme=dark] .legal-list-icon{background:color-mix(in srgb,var(--color-accent) 25%,transparent)}.legal-list-icon svg{width:14px;height:14px}.legal-list-content{flex:1;min-width:0}.legal-list-title{font-weight:600;color:var(--color-text);font-size:.8rem;margin-bottom:.1rem}.legal-list-desc{color:var(--color-text-secondary);font-size:.75rem;line-height:1.5;margin:0}.legal-list-compact{display:flex;flex-direction:column;gap:.2rem;margin:.4rem 0}.legal-list-compact-item{display:flex;align-items:center;gap:.45rem;padding:.25rem 0;color:var(--color-text-secondary);font-size:.8rem}.legal-list-compact-item svg{width:14px;height:14px;color:var(--color-accent);flex-shrink:0}.legal-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin:.85rem 0}@media(min-width:768px){.legal-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.legal-highlight{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:color-mix(in srgb,var(--color-accent) 10%,transparent);border:1px solid var(--color-accent);border-radius:12px;margin:.85rem 0}@media(min-width:768px){.legal-highlight{padding:1.25rem}}[data-theme=dark] .legal-highlight{background:color-mix(in srgb,var(--color-accent) 20%,transparent)}.legal-cards>.legal-highlight{grid-column:1 / -1}.legal-highlight-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:#fff;border-radius:6px;flex-shrink:0}.legal-highlight-content h3{margin:0 0 .3rem;font-size:.85rem;font-weight:600;color:var(--color-text)}.legal-highlight-content p{margin:0;color:var(--color-text-secondary);font-size:.8rem;line-height:1.55}.legal-warning{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:12px;margin:.85rem 0}@media(min-width:768px){.legal-warning{padding:1.25rem}}[data-theme=dark] .legal-warning{background:#ef444426;border-color:#ef44444d}.legal-warning-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;border-radius:6px;flex-shrink:0}.legal-warning-content h3{margin:0 0 .3rem;font-size:.85rem;font-weight:600;color:var(--color-text)}.legal-warning-content p{margin:0;color:var(--color-text-secondary);font-size:.8rem;line-height:1.55}.legal-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.85rem 0}.legal-quick-action{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);text-decoration:none;font-size:.78rem;font-weight:500;transition:all var(--transition-fast)}.legal-quick-action:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent)}[data-theme=dark] .legal-quick-action:hover{background:color-mix(in srgb,var(--color-accent) 20%,transparent)}.legal-quick-action svg{width:14px;height:14px}.legal-last-updated{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:20px;font-size:.72rem;color:var(--color-text-muted);margin-top:.5rem;grid-column:1 / -1}.legal-last-updated svg{width:12px;height:12px}.legal-page-title+.legal-info-card{margin-top:0;margin-bottom:0}.legal-info-card+.legal-section{margin-top:0}.legal-section-content .legal-info-card{margin-top:.6rem}.legal-info-card,.legal-section-content .legal-info-card{margin-bottom:0}.legal-warning>svg{width:18px;height:18px;color:#ef4444;flex-shrink:0;margin-top:1px}[data-theme=dark] .legal-warning>svg{color:#f87171}.legal-warning>div{flex:1;min-width:0}.legal-warning>div strong{display:block;color:#dc2626;margin-bottom:.25rem;font-size:.82rem}[data-theme=dark] .legal-warning>div strong{color:#f87171}.legal-warning>div p{margin:0;color:var(--color-text-secondary);font-size:.8rem;line-height:1.55}.faq-item-modern{border:1px solid var(--color-border);border-radius:8px;margin-bottom:.75rem;overflow:hidden;transition:border-color var(--transition-fast)}.faq-item-modern:last-child{margin-bottom:0}.faq-item-modern:hover,.faq-item-modern.open{border-color:var(--color-accent)}.faq-question-modern{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.7rem .85rem;background:var(--color-surface-alt);border:none;text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.faq-question-modern:hover{background:var(--color-surface)}.faq-item-modern.open .faq-question-modern{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}[data-theme=dark] .faq-item-modern.open .faq-question-modern{background:color-mix(in srgb,var(--color-accent) 20%,transparent)}.faq-question-text{font-weight:600;color:var(--color-text);font-size:.82rem;line-height:1.4}.faq-toggle-modern{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--color-text-secondary);flex-shrink:0;transition:transform var(--transition-fast),color var(--transition-fast)}.faq-item-modern.open .faq-toggle-modern{color:var(--color-accent)}.faq-answer-modern{padding:.85rem;background:var(--color-surface);border-top:1px solid var(--color-border)}.faq-answer-modern p{margin:0 0 .6rem;color:var(--color-text-secondary);line-height:1.6;font-size:.8rem}.faq-answer-modern p:last-child{margin-bottom:0}.faq-answer-modern ul,.faq-answer-modern ol{margin:0 0 1rem;padding-left:1.25rem;color:var(--color-text-secondary);line-height:1.7}.faq-answer-modern li{margin-bottom:.5rem}.faq-answer-modern table{width:100%;border-collapse:collapse;margin:1rem 0}.faq-answer-modern th,.faq-answer-modern td{padding:.75rem;text-align:left;border-bottom:1px solid var(--color-border)}.faq-answer-modern th{font-weight:600;color:var(--color-text);background:var(--color-surface-alt)}.faq-answer-modern td{color:var(--color-text-secondary)}.faq-more-link{padding:.75rem 1.25rem;border-top:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:0 0 12px 12px}.faq-more-link a{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-accent);text-decoration:none;font-size:.875rem;font-weight:500;transition:color var(--transition-fast)}.faq-more-link a:hover{text-decoration:underline}.contact-form-section-modern{display:flex;flex-direction:column}.contact-form-section-modern .legal-section-content{padding-top:0;flex:1}.contact-form-modern{display:flex;flex-direction:column;gap:1rem}.contact-form-row-modern{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:480px){.contact-form-row-modern{grid-template-columns:repeat(2,1fr)}}.contact-field-modern{display:flex;flex-direction:column;gap:.5rem}.contact-field-modern label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-text)}.contact-field-modern label svg{width:16px;height:16px;color:var(--color-accent)}.contact-field-modern input,.contact-field-modern select,.contact-field-modern textarea{padding:.75rem 1rem;font-size:1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.contact-field-modern input:focus,.contact-field-modern select:focus,.contact-field-modern textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 15%,transparent)}.contact-field-modern input::placeholder,.contact-field-modern textarea::placeholder{color:var(--color-text-muted)}.contact-field-modern textarea{resize:vertical;min-height:120px}.contact-form-footer-modern{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;align-items:center}.contact-privacy-note-modern{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--color-text-muted);margin:0;line-height:1.4;flex-wrap:wrap;justify-content:center}.contact-privacy-note-modern svg{flex-shrink:0}.contact-privacy-note-modern a{color:var(--color-accent)}.contact-submit-modern{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 2rem;background:var(--color-accent);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color var(--transition-fast)}@media(min-width:480px){.contact-submit-modern{width:auto}}.contact-submit-modern:hover:not(:disabled){background:var(--color-accent-hover, #c89615)}.contact-submit-modern:disabled{opacity:.6;cursor:not-allowed}.contact-success-modern{text-align:center;padding:2rem 1rem}.contact-success-icon-modern{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:#fff;border-radius:50%;margin:0 auto 1.5rem}.contact-success-modern h3{margin:0 0 .75rem;font-size:1.25rem;color:var(--color-text)}.contact-success-modern p{margin:0 0 1.5rem;color:var(--color-text-secondary)}.contact-btn-secondary-modern{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:.95rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.contact-btn-secondary-modern:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}[data-theme=dark] .contact-btn-secondary-modern:hover{background:color-mix(in srgb,var(--color-accent) 20%,transparent)}.contact-info-section-modern{display:flex;flex-direction:column;gap:0}.contact-info-section-modern .legal-info-card{flex:1;margin-bottom:0}.contact-info-item-modern{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.contact-info-item-modern:first-child{padding-top:0}.contact-info-item-modern:last-child{border-bottom:none;padding-bottom:0}.contact-info-icon-modern{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);border-radius:8px;flex-shrink:0}[data-theme=dark] .contact-info-icon-modern{background:color-mix(in srgb,var(--color-accent) 25%,transparent)}.contact-info-icon-whatsapp{background:#25d36626;color:#25d366}[data-theme=dark] .contact-info-icon-whatsapp{background:#25d36633;color:#25d366}.whatsapp-chat-button{display:inline-flex;align-items:center;gap:.5rem;background:#25d366;color:#fff!important;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;text-decoration:none!important;transition:background .2s,transform .1s;margin:.25rem 0}.whatsapp-chat-button:hover{background:#1fb855;transform:translateY(-1px)}.whatsapp-chat-button:active{transform:translateY(0)}.contact-info-item-modern strong{display:block;color:var(--color-text);font-size:.875rem;margin-bottom:.25rem}.contact-info-item-modern p{margin:0;color:var(--color-text-secondary);line-height:1.5}.contact-info-item-modern a{color:var(--color-accent);text-decoration:none}.contact-info-item-modern a:hover{text-decoration:underline}.contact-hours-modern{display:block;font-size:.8rem;color:var(--color-text-muted);margin-top:.25rem}
