body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;line-height:1.6}.content-page{flex:1;display:flex;flex-direction:column}.content-page [data-footer]{margin-top:auto}.content-wrap{flex:1;max-width:720px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1.5rem,4vw,2rem);width:100%}.content-back{display:inline-block;margin-bottom:2rem;color:var(--accent);text-decoration:none;font-weight:500}.content-back:hover{text-decoration:underline}.content-page h1{font-family:'DM Sans',system-ui,sans-serif;font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:700;margin-bottom:.5rem;color:var(--text)}.content-page .content-intro{color:var(--text-muted);margin-bottom:2rem}.content-page .content-body{color:var(--text)}.content-page .content-body a{color:var(--accent);text-decoration:none;font-weight:500}.content-page .content-body a:hover{text-decoration:underline}.content-page .content-body p{margin-bottom:1rem}.content-page .content-body p:last-child{margin-bottom:0}.content-page .content-body li:empty{display:none}.content-page .content-body ul:not(:has(li:not(:empty))){display:none}.content-meta{color:var(--text-muted);font-size:.9375rem;margin-bottom:1rem}.content-page .content-body h2{font-family:'DM Sans',system-ui,sans-serif;font-size:1.125rem;font-weight:600;margin-top:2rem;margin-bottom:.5rem;color:var(--text)}.content-page .content-body h2:first-child{margin-top:0}.content-figure{margin:1.5rem 0}.content-figure img{display:block;max-width:100%;height:auto;border-radius:6px}.content-figure figcaption{margin-top:.5rem;font-size:.9375rem;color:var(--text-muted)}.content-page .content-body ul{margin:0 0 1rem 1.25rem;padding:0}.content-page .content-body li{margin-bottom:.5rem}.content-sitemap ul{list-style:none}.content-sitemap li{margin-bottom:.75rem}.content-sitemap a{font-family:'DM Sans',system-ui,sans-serif;font-weight:500;color:var(--accent);text-decoration:none}.content-sitemap a:hover{text-decoration:underline}.report-page-form{margin-top:1rem}.report-page-field{margin-bottom:1.25rem}.report-page-field label{display:block;font-weight:600;margin-bottom:.35rem;color:var(--text)}.report-page-field input[type=text],.report-page-field input[type=url],.report-page-field select,.report-page-field textarea{width:100%;max-width:100%;padding:.5rem .6rem;font:inherit;color:var(--text);background:rgba(20,10,34,.5);border:1px solid var(--border);border-radius:6px}.report-page-field input[type=text]:focus,.report-page-field input[type=url]:focus,.report-page-field select:focus,.report-page-field textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.report-page-field textarea{min-height:6rem;resize:vertical}.report-page-hint{display:block;font-size:.875rem;color:var(--text-muted);margin-top:.25rem}.report-page-captcha-hint{font-size:.875rem;color:var(--text-muted);margin-bottom:1rem}.report-page-error{color:var(--error,#c00);margin-bottom:1rem}.report-page-success{color:var(--success,#0a0);margin-bottom:1rem}.report-page-actions{margin-top:1.5rem}.report-page-actions button{padding:.5rem 1rem;font:inherit;font-weight:600;color:var(--accent-contrast,#fff);background:var(--accent);border:none;border-radius:6px;cursor:pointer}.report-page-actions button:hover:not(:disabled){opacity:.9}.report-page-actions button:disabled{opacity:.7;cursor:not-allowed}.report-page-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.content-wrap{padding:1.5rem 1rem}.content-page .content-body h2{margin-top:1.5rem}.report-page-field input[type=text],.report-page-field select,.report-page-field textarea{padding:.6rem .75rem}.report-page-actions button{width:100%;padding:.75rem 1rem}}@media print{#robel-lang-switcher,.content-back,.cookie-consent,.floating-actions,.scroll-to-top,.skip-link,[data-footer] .site-footer__nav{display:none!important}.content-page{background:#fff!important;color:#000!important}.content-wrap{max-width:100%!important;padding:1rem!important}.content-wrap h1{color:#000!important}.content-wrap a{color:#000!important;text-decoration:underline!important}.content-wrap a[href]::after{content:" (" attr(href) ")";font-size:.85em;color:#555}.content-wrap a[href^="#"]::after,.content-wrap a[href^=javascript]::after{content:""}.site-footer{background:0 0!important;border-top:1px solid #ccc!important}.site-footer__copyright{color:#333!important}}