/* Shared cookie, privacy and FAQ interface */
.legal-side-nav{margin-bottom:14px}.legal-quicklinks{display:flex;gap:18px;align-items:center;margin-left:auto}.legal-quicklinks a,.legal-quicklinks button{font:700 8px var(--body,Arial);letter-spacing:.12em;text-transform:uppercase;color:#898983;background:none;border:0;padding:0}.legal-quicklinks a:hover,.legal-quicklinks button:hover{color:#ffc800}
.cookie-banner-layer{position:fixed;z-index:999;left:18px;right:18px;bottom:18px}.cookie-banner{max-width:1240px;margin:auto;display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:24px;align-items:center;background:rgba(10,10,8,.97);border:1px solid #4a4838;border-top:3px solid #ffc800;padding:22px 24px;box-shadow:0 22px 80px rgba(0,0,0,.72);backdrop-filter:blur(16px);color:#f2f1eb}.cookie-badge{width:65px;height:65px;border:1px solid #ffc800;position:relative;display:grid;place-items:center;background:repeating-linear-gradient(135deg,rgba(255,200,0,.08) 0 6px,transparent 6px 12px)}.cookie-badge span{font:900 32px "Barlow Condensed",Impact,sans-serif;color:#ffc800}.cookie-badge i{position:absolute;width:7px;height:7px;background:#7cf151;border-radius:50%;right:6px;top:6px;box-shadow:0 0 12px #7cf151;animation:cookiePulse 1.4s infinite}.cookie-copy small,.cookie-settings header small{font:800 7px "DM Sans",Arial,sans-serif;letter-spacing:.2em;color:#ffc800}.cookie-copy h2{font:900 28px/.9 "Barlow Condensed",Impact,sans-serif;margin:6px 0 8px;letter-spacing:.02em}.cookie-copy h2 i,.cookie-settings h2 i{font-style:italic;color:#ffc800}.cookie-copy p,.cookie-intro{max-width:680px;margin:0;color:#92918b;font:400 10px/1.65 "DM Sans",Arial,sans-serif}.cookie-copy a{color:#ffc800;text-decoration:underline}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;min-width:320px}.cookie-primary,.cookie-secondary,.cookie-link{min-height:41px;padding:0 15px;font:800 8px "DM Sans",Arial,sans-serif;letter-spacing:.12em;border:1px solid #ffc800}.cookie-primary{background:#ffc800;color:#000}.cookie-secondary{background:transparent;color:#f2f1eb;border-color:#3d3d37}.cookie-link{grid-column:1/-1;background:transparent;color:#8a8983;border:0;min-height:28px}.cookie-primary:hover{background:#ffe16a}.cookie-secondary:hover,.cookie-link:hover{color:#ffc800;border-color:#ffc800}
.cookie-layer{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.84);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.cookie-settings{width:min(670px,100%);max-height:92vh;overflow:auto;background:#0d0d0b;border:1px solid #4a4838;color:#f2f1eb;box-shadow:0 25px 100px #000}.cookie-settings>header{display:flex;align-items:start;justify-content:space-between;padding:25px 27px;border-bottom:1px solid #2c2c28;background:radial-gradient(circle at 90% 0,rgba(255,200,0,.12),transparent 32%)}.cookie-settings h2{font:900 42px/.88 "Barlow Condensed",Impact,sans-serif;margin:8px 0 0}.cookie-close{border:0;background:#ffc800;color:#000;width:34px;height:34px;font-size:22px}.cookie-intro{padding:20px 27px;border-bottom:1px solid #2c2c28}.cookie-option{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:19px 27px;border-bottom:1px solid #2c2c28;cursor:pointer}.cookie-option b{font:800 14px "Barlow Condensed",Impact,sans-serif;letter-spacing:.08em}.cookie-option p{font:400 9px/1.6 "DM Sans",Arial,sans-serif;color:#777;margin:5px 0 0}.cookie-option.locked span{font:800 7px "DM Sans",Arial,sans-serif;letter-spacing:.12em;color:#7cf151}.cookie-option input{position:absolute;opacity:0}.cookie-option>i{width:46px;height:24px;background:#252521;border:1px solid #41413b;position:relative;transition:.2s}.cookie-option>i:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#777;transition:.2s}.cookie-option input:checked+i{background:#403612;border-color:#ffc800}.cookie-option input:checked+i:after{left:25px;background:#ffc800}.cookie-settings>footer{display:flex;justify-content:flex-end;gap:9px;padding:20px 27px;background:#090908}.cookie-locked{overflow:hidden}@keyframes cookiePulse{50%{opacity:.25}}

/* FAQ tactical intelligence */
.intel-content{max-width:1500px}.intel-hero{position:relative;min-height:260px;margin:-44px -3vw 32px;padding:60px 3vw 38px;display:flex;justify-content:space-between;align-items:end;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(100deg,#12120e 0,#080807 65%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.025) 80px)}.intel-hero:after{content:"FAQ // FIELD INTELLIGENCE";position:absolute;right:3vw;top:25px;font:700 7px var(--body);letter-spacing:.24em;color:#42423d}.intel-hero p:last-child{max-width:490px;font-size:12px;line-height:1.7;color:#888}.intel-grid{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(460px,1.1fr);gap:18px}.ai-core-panel,.faq-bank{border:1px solid var(--line);background:#10100e}.ai-core-panel{min-height:620px;position:relative;overflow:hidden;padding:25px;background:radial-gradient(circle at 50% 36%,rgba(255,200,0,.1),transparent 30%),#0c0c0a}.ai-core-panel:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 59px,rgba(255,255,255,.018) 60px),repeating-linear-gradient(0deg,transparent 0 59px,rgba(255,255,255,.018) 60px);pointer-events:none}.core-header,.bank-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px}.core-header h2,.bank-header h2{font:800 16px var(--display);letter-spacing:.08em;margin:0}.core-header span,.bank-header span{font:800 7px var(--body);letter-spacing:.15em;color:#70ef51}.core-header span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#70ef51;box-shadow:0 0 9px #70ef51;margin-right:7px}.ai-wasp-stage{height:340px;position:relative;display:grid;place-items:center}.target-ring{position:absolute;width:270px;height:270px;border:1px solid rgba(255,200,0,.2);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 33px,rgba(255,200,0,.07) 34px 35px)}.target-ring:before,.target-ring:after{content:"";position:absolute;background:rgba(255,200,0,.18)}.target-ring:before{height:1px;left:-25px;right:-25px;top:50%}.target-ring:after{width:1px;top:-25px;bottom:-25px;left:50%}.target-ring i{position:absolute;width:8px;height:8px;background:#ffc800;right:31px;top:49px;box-shadow:0 0 14px #ffc800;transform:rotate(45deg)}.ai-wasp-core{width:255px;height:205px;position:relative;z-index:1;filter:drop-shadow(0 0 13px rgba(255,200,0,.23));animation:waspHover 3.5s ease-in-out infinite}.wasp-body{position:absolute;width:112px;height:58px;left:84px;top:86px;border:3px solid #ffc800;border-radius:52% 48% 48% 52%;transform:rotate(8deg);background:repeating-linear-gradient(90deg,#ffc800 0 19px,#12120e 19px 36px);box-shadow:inset 0 0 0 6px #0d0d0b}.wasp-body:after{content:"";position:absolute;right:-38px;top:17px;border-left:42px solid #ffc800;border-top:10px solid transparent;border-bottom:10px solid transparent}.wasp-head{position:absolute;width:57px;height:53px;left:46px;top:82px;border:3px solid #ffc800;border-radius:46% 54% 48% 52%;background:#0e0e0c}.wasp-head:before,.wasp-head:after{content:"";position:absolute;width:12px;height:16px;background:#ffc800;top:13px;box-shadow:0 0 12px rgba(255,200,0,.7)}.wasp-head:before{left:9px}.wasp-head:after{right:9px}.wasp-wing{position:absolute;width:105px;height:52px;border:2px solid #ffc800;background:linear-gradient(135deg,rgba(255,200,0,.28),rgba(255,200,0,.02));clip-path:polygon(0 70%,12% 20%,100% 0,78% 69%,25% 100%)}.wasp-wing.left{left:81px;top:43px;transform:rotate(-17deg)}.wasp-wing.right{left:104px;top:126px;transform:scaleY(-1) rotate(-15deg)}.wasp-antenna{position:absolute;width:45px;height:35px;border-top:2px solid #ffc800;top:64px}.wasp-antenna.a{left:33px;transform:rotate(-28deg)}.wasp-antenna.b{left:52px;transform:rotate(-8deg)}.wasp-leg{position:absolute;width:63px;height:42px;border-bottom:2px solid #ffc800;left:93px}.wasp-leg.l1{top:124px;transform:rotate(22deg)}.wasp-leg.l2{top:139px;left:115px;transform:rotate(42deg)}.ai-wasp-core.scanning{animation:waspScan .42s steps(2) infinite;filter:drop-shadow(0 0 24px rgba(255,200,0,.72))}.intel-answer{position:relative;z-index:2;border:1px solid #36362f;background:rgba(6,6,5,.84);padding:20px;min-height:150px}.intel-answer small{font:800 7px var(--body);letter-spacing:.18em;color:#ffc800}.intel-answer p{font-size:11px;line-height:1.8;color:#b5b4ad;margin:13px 0 0}.intel-answer.loading p{opacity:.2}.intel-answer.loading:after{content:"DEKRYPTERER INTEL...";position:absolute;left:20px;bottom:22px;font:800 8px var(--body);letter-spacing:.16em;color:#ffc800}.core-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border:1px solid var(--line)}.core-stats div{padding:12px;border-right:1px solid var(--line)}.core-stats div:last-child{border:0}.core-stats small{display:block;font:700 6px var(--body);letter-spacing:.12em;color:#61615c}.core-stats b{font:800 13px var(--display);color:#e5e4dc}.faq-bank{padding:25px}.faq-list{display:grid;gap:9px;margin-top:17px}.faq-question{width:100%;min-height:91px;display:grid;grid-template-columns:55px 1fr 35px;gap:16px;align-items:center;text-align:left;border:1px solid #30302b;background:#0b0b09;color:#ddd;padding:13px 16px;position:relative}.faq-question:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:transparent}.faq-question:hover,.faq-question.active{border-color:#575036;background:#15140e}.faq-question.active:before{background:#ffc800}.faq-no{font:900 28px var(--display);color:#484842}.faq-question.active .faq-no{color:#ffc800}.faq-copy small{font:800 7px var(--body);letter-spacing:.14em;color:#777}.faq-copy b{display:block;font:800 clamp(17px,2vw,22px)/1 var(--display);margin-top:7px}.faq-arrow{width:31px;height:31px;border:1px solid #3c3c37;display:grid;place-items:center;color:#ffc800;transition:.25s}.faq-question.active .faq-arrow{background:#ffc800;color:#000;transform:rotate(45deg)}.faq-footnote{border-top:1px solid var(--line);margin-top:18px;padding-top:17px;display:flex;justify-content:space-between;gap:20px;align-items:center}.faq-footnote p{font-size:9px;line-height:1.6;color:#666;margin:0}.faq-footnote a{font:800 8px var(--body);letter-spacing:.12em;color:#ffc800;white-space:nowrap}@keyframes waspHover{50%{transform:translateY(-8px) rotate(1deg)}}@keyframes waspScan{50%{transform:translateX(4px)}}

/* Privacy operations brief */
.privacy-hero{display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px;padding-bottom:34px;border-bottom:1px solid var(--line)}.privacy-hero .page-sub{margin:20px 0 0}.privacy-status{min-width:260px;border:1px solid #3a3a34;background:#10100e;padding:20px}.privacy-status small{font:700 7px var(--body);letter-spacing:.15em;color:#666}.privacy-status b{display:block;font:800 19px var(--display);color:#70ef51;margin:7px 0 16px}.privacy-status button{width:100%}.privacy-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.privacy-metrics div{border:1px solid var(--line);padding:18px;background:#0e0e0c}.privacy-metrics small{font:700 7px var(--body);letter-spacing:.14em;color:#666}.privacy-metrics b{display:block;font:800 18px var(--display);margin-top:7px;color:#ffc800}.privacy-layout{display:grid;grid-template-columns:230px 1fr;gap:25px;align-items:start}.privacy-index{position:sticky;top:95px;border:1px solid var(--line);background:#0e0e0c;padding:18px}.privacy-index small{font:800 7px var(--body);letter-spacing:.17em;color:#ffc800}.privacy-index a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font:700 9px var(--body);letter-spacing:.08em;color:#777}.privacy-index a:hover{color:#ffc800}.privacy-briefs{display:grid;gap:14px}.privacy-brief{border:1px solid var(--line);background:#10100e;padding:26px;scroll-margin-top:95px}.privacy-brief>small{font:800 7px var(--body);letter-spacing:.18em;color:#ffc800}.privacy-brief h2{font:800 29px var(--display);margin:8px 0 16px}.privacy-brief p,.privacy-brief li{font-size:11px;line-height:1.8;color:#999}.privacy-brief ul{padding-left:18px}.privacy-brief strong{color:#e4e3dc}.data-table{border:1px solid var(--line);margin-top:18px}.data-row{display:grid;grid-template-columns:1.1fr .8fr 1.5fr;gap:15px;padding:13px 15px;border-bottom:1px solid var(--line);font-size:9px;color:#888}.data-row:last-child{border:0}.data-row.head{font:800 7px var(--body);letter-spacing:.13em;color:#ffc800;background:#090908}.launch-warning{border:1px solid #51491d;background:#17150a;padding:18px;display:flex;gap:14px}.launch-warning>b{width:30px;height:30px;flex:0 0 30px;background:#ffc800;color:#000;display:grid;place-items:center}.launch-warning h3{font:800 15px var(--display);color:#ffc800;margin:0 0 5px}.launch-warning p{font-size:9px;line-height:1.6;color:#827f6c;margin:0}
@media(max-width:1050px){.intel-grid{grid-template-columns:1fr}.ai-core-panel{min-height:auto}.privacy-layout{grid-template-columns:1fr}.privacy-index{position:static;display:none}.legal-quicklinks{margin-left:0}}
@media(max-width:700px){.cookie-banner-layer{left:8px;right:8px;bottom:8px}.cookie-banner{grid-template-columns:1fr;padding:18px;gap:14px}.cookie-badge{display:none}.cookie-actions{min-width:0}.cookie-copy h2{font-size:25px}.cookie-settings>footer{display:grid}.legal-quicklinks{width:100%;justify-content:center;flex-wrap:wrap}.intel-hero{margin:-35px -18px 25px;padding:46px 18px 26px;display:block}.intel-hero p:last-child{margin-top:20px}.intel-grid{display:block}.ai-core-panel,.faq-bank{padding:17px}.ai-core-panel{margin-bottom:14px}.ai-wasp-stage{height:280px}.ai-wasp-core{transform:scale(.85)}.faq-question{grid-template-columns:42px 1fr 31px;gap:10px}.faq-copy b{font-size:17px}.core-stats{grid-template-columns:1fr}.core-stats div{border-right:0;border-bottom:1px solid var(--line)}.privacy-hero{display:block}.privacy-status{margin-top:25px}.privacy-metrics{grid-template-columns:1fr}.data-row{grid-template-columns:1fr}.data-row.head{display:none}.data-row span:before{display:block;color:#ffc800;font:800 6px var(--body);letter-spacing:.12em;margin-bottom:3px}.data-row span:nth-child(1):before{content:"TEKNOLOGI"}.data-row span:nth-child(2):before{content:"TYPE"}.data-row span:nth-child(3):before{content:"FORMÅL"}}
/* Shared member login controls */
.side-user{position:relative}.global-auth-control{margin-left:auto;border:1px solid #3a382b;background:#15140d;color:#ffc800;padding:6px 7px;font:800 6px 'DM Sans',sans-serif;letter-spacing:.08em;cursor:pointer}.mobile-auth-control{border:1px solid #4b4523!important;background:#17150c!important;color:#ffc800!important;padding:14px!important;text-align:left;font:800 12px 'Barlow Condensed',sans-serif!important}
.site-rights{margin:0;font:700 8px 'DM Sans',Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#6f6f69}.site-rights span{color:#ffc800;margin:0 8px}.site-rights b{color:#c6c5be;font-weight:800}.site-rights-footer{min-height:58px;border-top:1px solid #292925;background:#080807;display:flex;align-items:center;justify-content:center;padding:18px 25px;text-align:center}.site-rights-footer .site-rights{font-size:7px}@media(max-width:700px){body>footer .site-rights{width:100%;text-align:center;margin-top:10px}.site-rights span{display:inline-block}}
