.footer-links{display:flex;justify-content:flex-end;gap:9px 24px;flex-wrap:wrap}.footer-links a{font-size:.82rem;transition:color .2s}.footer-links a:hover{color:#fff}
.menu .nav-cta{display:inline-flex;align-items:center;height:42px}
.language-menu{position:relative;height:42px}.language-menu summary{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;min-width:78px;padding:0 15px;border:1px solid #46464d;border-radius:999px;color:#fff;cursor:pointer;list-style:none;font:650 .7rem monospace;letter-spacing:.08em;transition:border-color .2s,background .2s}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:hover,.language-menu[open] summary{border-color:#717484;background:#0e0f13}.language-menu summary i{width:6px;height:6px;border-right:1px solid #9296a6;border-bottom:1px solid #9296a6;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.language-menu[open] summary i{transform:rotate(225deg) translate(-1px,-1px)}.flag{position:relative;display:inline-block;width:21px;height:14px;flex:none;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.2)}.flag-nl{background:linear-gradient(#ae1c28 0 33.33%,#fff 33.33% 66.66%,#21468b 66.66%)}.flag-us{background:repeating-linear-gradient(#b22234 0 1.08px,#fff 1.08px 2.16px)}.flag-us:before{content:"";position:absolute;left:0;top:0;width:9px;height:7.55px;background:#3c3b6e}.language-options{position:absolute;z-index:80;right:0;top:calc(100% + 11px);display:grid;width:205px;padding:7px;border:1px solid #32343e;border-radius:14px;background:rgba(8,9,12,.98);box-shadow:0 20px 55px rgba(0,0,0,.58);backdrop-filter:blur(16px)}.language-options:before{content:"";position:absolute;right:30px;top:-5px;width:9px;height:9px;border-left:1px solid #32343e;border-top:1px solid #32343e;background:#08090c;transform:rotate(45deg)}.language-options a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;color:#a9abb5;transition:background .2s,color .2s}.language-options a:hover{background:#15161c;color:#fff}.language-options a[aria-current="page"]{background:rgba(145,157,230,.08);color:#fff}.language-options a>span:last-child{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;gap:10px}.language-options b{font-size:.78rem}.language-options small{color:#626676;font:600 .58rem monospace}
@media(max-width:850px){.language-menu{height:auto}.language-menu summary{width:100%;justify-content:flex-start}.language-options{position:static;width:100%;margin-top:8px;box-shadow:none}.language-options:before{display:none}}
.blog-hero{padding-bottom:55px}.blog-section{padding-top:45px}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.blog-card{position:relative;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.01));transition:transform .3s,border-color .3s}.blog-card:hover{transform:translateY(-5px);border-color:#4a4d5b}.blog-card-image{aspect-ratio:2/1;overflow:hidden;background:#0b0c10}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.blog-card:hover .blog-card-image img{transform:scale(1.025)}.blog-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 70% 30%,rgba(123,142,255,.18),transparent 28%),linear-gradient(135deg,#11131a,#070708)}.blog-placeholder span{color:#7e849b;font:600 .68rem monospace;letter-spacing:.2em}.blog-card-body{min-height:285px;padding:28px 30px 65px}.blog-meta{display:flex;gap:10px 18px;flex-wrap:wrap;color:#737681;font:500 .67rem monospace;text-transform:uppercase;letter-spacing:.08em}.blog-meta a{color:inherit}.blog-card h2{margin:24px 0 13px;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.08}.blog-card p{color:var(--muted)}.blog-card .card-link{left:30px}.blog-pagination{margin-top:50px}.blog-pagination .nav-links{display:flex;gap:9px;align-items:center}.blog-pagination a,.blog-pagination .current{padding:8px 13px;border:1px solid var(--line);border-radius:999px;font-size:.8rem}.blog-pagination .current{background:#fff;color:#050505}.blog-empty{padding:70px;border:1px solid var(--line);border-radius:20px;text-align:center}.blog-empty h2{margin:25px auto;max-width:760px}.blog-empty p{color:var(--muted)}
.article-wrap{max-width:920px}.article-back{display:inline-block;margin-bottom:45px;color:#91949f;font-size:.82rem}.article-hero .blog-meta{margin-bottom:25px}.article-hero h1{font-size:clamp(3rem,7vw,6.5rem)}.article-featured{margin-top:-35px}.article-featured img{width:100%;max-height:620px;object-fit:cover;border-radius:22px}.article-section{padding-top:75px}.article-layout{display:grid;grid-template-columns:minmax(0,720px) 280px;gap:100px;align-items:start}.article-content{font-size:1.05rem;color:#c7c7cc}.article-content h2,.article-content h3{color:#fff;line-height:1.1;letter-spacing:-.035em}.article-content h2{margin:65px 0 20px;font-size:2.4rem}.article-content h3{margin:42px 0 15px;font-size:1.5rem}.article-content p,.article-content ul,.article-content ol{margin:0 0 24px}.article-content a{text-decoration:underline;text-underline-offset:3px}.article-content blockquote{margin:42px 0;padding:8px 0 8px 28px;border-left:2px solid #929bc0;color:#fff;font-size:1.35rem}.article-aside{position:sticky;top:120px;padding:25px;border:1px solid var(--line);border-radius:16px;background:#0a0a0d}.article-aside span{font-weight:700}.article-aside p{color:var(--muted);font-size:.87rem}.article-aside .button{width:100%;font-size:.76rem}
.legal-hero{padding-bottom:45px}.legal-wrap{max-width:920px}.legal-section{padding-top:45px}.legal-layout{display:grid;grid-template-columns:280px minmax(0,760px);gap:90px;align-items:start}.legal-layout aside{position:sticky;top:120px;padding:22px;border:1px solid #3a3540;border-radius:14px;background:rgba(120,100,140,.06)}.legal-layout aside strong{display:block;margin-bottom:8px}.legal-layout aside p{margin:0;color:var(--muted);font-size:.82rem}.legal-content{color:#b8b8bf}.legal-content h2{margin:55px 0 15px;color:#fff;font-size:1.55rem;letter-spacing:-.02em}.legal-content h2:first-child{margin-top:0}.legal-content p{margin:0 0 17px}.legal-content a{text-decoration:underline}.legal-content mark{padding:1px 4px;background:rgba(255,211,100,.13);color:#e2c87d;border-radius:3px}
@media(max-width:850px){.footer-links{justify-content:flex-start}.blog-grid{grid-template-columns:1fr}.article-layout,.legal-layout{grid-template-columns:1fr;gap:45px}.article-aside,.legal-layout aside{position:static}.article-content h2{font-size:2rem}}
