/* RaccoonFeed World Intelligence pages.
   Loaded as an external stylesheet because the site's Content-Security-Policy
   (style-src 'self') blocks inline <style> blocks and style attributes. */
.hero-shot{margin:0;border:1px solid #30495d66;background:#08192a;padding:10px;box-shadow:0 30px 60px #0002;min-width:0}
.hero-shot img{width:100%;height:auto;display:block;border-radius:6px}
.hero-shot figcaption{font:10px/1.6 Consolas,monospace;color:var(--muted,#8A97AB);letter-spacing:.08em;margin-top:10px}

.wi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:22px 0 0}
.wi-card{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:18px 20px;background:rgba(255,255,255,.025)}
.wi-card h3{margin:0 0 8px;font-size:18px}
.wi-card p{margin:0;line-height:1.7;color:var(--muted,#B9C4D6)}
.wi-card .wi-num{display:block;font-family:Consolas,monospace;font-size:11px;letter-spacing:.12em;color:#E0B45C;margin-bottom:10px}
.wi-never{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 24px}
.wi-never li{padding-left:22px;position:relative;line-height:1.7;color:var(--muted,#B9C4D6)}
.wi-never li::before{content:"✕";position:absolute;left:0;color:#E06767;font-size:12px;top:3px}
.wi-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.wi-meta{color:var(--muted,#8A97AB);font-size:14px;letter-spacing:.02em}
.wi-meta-gap{margin-top:22px}
.wi-meta-gap-sm{margin-top:18px}

.policy-hero{grid-template-columns:1fr;padding-bottom:24px}
.policy-hero p{max-width:760px}
.policy-wrap{max-width:1000px;margin:0;padding:0 5% 70px}
.policy-wrap h2{margin:46px 0 12px;font-size:clamp(22px,3vw,30px)}
.policy-wrap h3{margin:26px 0 8px;font-size:18px}
.policy-wrap p,.policy-wrap li{line-height:1.75;color:var(--muted,#B9C4D6)}
.policy-wrap ul{padding-left:22px;margin:10px 0 18px}
.policy-wrap li{margin:6px 0}
.policy-wrap code{font-size:.92em;background:rgba(255,255,255,.06);padding:2px 6px;border-radius:6px}
.policy-meta{color:var(--muted,#8A97AB);font-size:14px;letter-spacing:.02em}
.policy-note{border-left:2px solid #E0B45C;padding:12px 18px;background:rgba(224,180,92,.06);margin:22px 0;border-radius:0 10px 10px 0}

.help-wrap{max-width:1000px;margin:0;padding:0 5% 70px}
.help-wrap h2{margin:46px 0 12px;font-size:clamp(22px,3vw,30px)}
.help-wrap h3{margin:28px 0 8px;font-size:18px}
.help-wrap p,.help-wrap li,.help-wrap td{line-height:1.7;color:var(--muted,#B9C4D6)}
.help-wrap ul,.help-wrap ol{padding-left:22px;margin:10px 0 18px}
.help-wrap li{margin:6px 0}
.help-wrap code{font-size:.92em;background:rgba(255,255,255,.06);padding:2px 6px;border-radius:6px}
.help-meta{color:var(--muted,#8A97AB);font-size:14px;letter-spacing:.02em}
.help-table{width:100%;border-collapse:collapse;margin:14px 0 22px}
.help-table th,.help-table td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}
.help-table th{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#E9EEF7}
.help-card{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:18px 20px;margin:18px 0;background:rgba(255,255,255,.025)}

@media(max-width:800px){
  .policy-hero,.help-wrap,.policy-wrap{padding-left:5%;padding-right:5%}
}
