/* Namir shared token palette */
.namir-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.namir-footer-privacy{padding:0 24px 24px;text-align:center;background:var(--namir-bg,#151515);color:var(--namir-text,#eee);font:14px/1.6 system-ui,sans-serif}.namir-footer-privacy a{color:var(--namir-accent,#ffbf00);text-underline-offset:4px}.namir-footer-privacy a:hover{color:#fff}.namir-footer-privacy a:focus-visible{outline:2px solid var(--namir-accent,#ffbf00);outline-offset:4px}
.namir-contact-privacy{font:14px/1.7 system-ui,sans-serif;color:inherit;margin:0 0 24px}.namir-contact-privacy a,.namir-archive-notice a{color:var(--namir-accent,#ffbf00);text-underline-offset:4px}
.namir-archive-notice{margin:24px 0;padding:20px;border:1px solid var(--namir-accent,#ffbf00);background:var(--namir-surface,#202020);color:var(--namir-text,#eee);font:16px/1.7 system-ui,sans-serif}.namir-archive-notice p{margin:0 0 12px}
[data-elementor-type^="single-"] h1{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:767px){.elementor[data-elementor-type^="single-"]>.elementor-element.e-con.e-parent{padding-inline:24px}.elementor[data-elementor-type^="single-"]>.elementor-element.e-con.e-parent>.e-con-inner{padding-block:40px}.elementor[data-elementor-type^="single-"] .elementor-element.elementor-page-title h1.elementor-heading-title{font-size:clamp(30px,8vw,40px);line-height:1.15}}
.namir-policy{max-width:980px}.namir-policy .np-intro{max-width:none}.namir-policy-toc{padding:20px 24px;border:1px solid #555;margin-bottom:40px}.namir-policy-toc ol{margin:0;padding-left:24px;columns:2;column-gap:32px}.namir-policy-toc a{color:var(--namir-accent,#ffbf00)}.namir-policy-section{padding-block:24px;border-top:1px solid #444;scroll-margin-top:24px}.namir-policy-section h2{font-size:clamp(24px,3vw,34px);margin:0 0 20px}.namir-policy-section p{max-width:78ch;overflow-wrap:anywhere}.namir-policy-sources{font-size:14px;color:var(--namir-muted,#bcbcbc)}.namir-policy-sources a{color:var(--namir-accent,#ffbf00)}.np-footer{flex-wrap:wrap;gap:16px}@media(max-width:600px){.namir-policy-toc ol{columns:1}}
