a{text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #e31b23;outline-offset:4px}.girokey-block h2{font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.2;max-width:32ch}.girokey-block p{max-width:85ch}.girokey-block p a{color:#a90f15;font-weight:600}.review-empty{padding:32px;border:1px solid #ddd;border-top:5px solid #e31b23;border-radius:16px;background:#fff;box-shadow:0 8px 28px #0000000d}.review-source{color:#1967d2;font-weight:700;font-size:1.1rem}.review-empty h3{font-size:1.35rem}.review-status{font-weight:600}.review-empty .actions{display:flex;flex-wrap:wrap;gap:14px}.review-empty .actions a{padding:12px 20px;border-radius:8px;background:#1967d2;color:white;font-weight:600}.review-empty .actions a:last-child{background:#a90f15}.faq details{padding:18px 22px;border:1px solid #ddd;border-radius:10px;margin:12px 0;background:#fff;color:#16191d}.faq summary{cursor:pointer;font-weight:600;line-height:1.4}.faq details p{font-weight:400}.girokey-block{scroll-margin-top:120px}main p a:hover{color:#c6141c}.dark-section p a{color:#fff}.topbar a[href^="mailto:"]{overflow-wrap:anywhere}@media(max-width:600px){.review-empty{padding:22px 18px}.review-empty .actions a{width:100%;text-align:center}.faq details{padding:16px}.girokey-block h2{font-size:1.8rem}}
.footer-logo{width:180px;height:144px;object-fit:contain;background:white;border-radius:8px;margin-bottom:16px}
