.psilo-disclaimer{border-left:4px solid #C4614A;background:#fff8f6;padding:16px 20px;border-radius:0 8px 8px 0;margin-bottom:24px}.psilo-disclaimer p{margin:0;font-size:14px;line-height:1.6;color:#3a2020}.psilo-disclaimer strong{color:#c4614a}.psilo-disclaimer--short{padding:12px 16px;margin-bottom:20px}.psilo-disclaimer--short p{font-size:13px}.psilo-key-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.psilo-stat-card{background:#fff;border:1px solid #E5E0D6;border-radius:10px;padding:20px 18px;text-align:center}.psilo-stat-card .stat-number{display:block;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,4vw,40px);font-weight:700;color:#1b3a2d;line-height:1;margin-bottom:6px}.psilo-stat-card .stat-label{font-size:12px;color:#7a7065;text-transform:uppercase;letter-spacing:.07em}.psilo-section{background:#fff;border:1px solid #E5E0D6;border-radius:12px;padding:28px 32px;margin-bottom:20px}.psilo-section h2{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;color:#1b3a2d;margin:0 0 16px;line-height:1.2}.psilo-section h3{font-size:15px;font-weight:600;color:#1b3a2d;margin:20px 0 10px}.psilo-section p{font-size:15px;color:#4a4238;line-height:1.7;margin-bottom:12px}.psilo-section p:last-child{margin-bottom:0}.psilo-section ul{margin:8px 0 12px;padding-left:20px}.psilo-section li{font-size:15px;color:#4a4238;line-height:1.6;margin-bottom:6px}.legal-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:14px}.legal-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#7a7065;padding:8px 10px;border-bottom:2px solid #E5E0D6}.legal-table td{padding:10px;border-bottom:1px solid #F0EBE3;vertical-align:middle}.legal-table tr:last-child td{border-bottom:none}.legal-table tr.status-green td{background:#f4faf6}.legal-table tr.status-amber td{background:#fef9f0}.legal-table tr.status-red td{background:#fff5f3}.legal-status-badge{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.legal-status-badge--green{background:#d6f0e2;color:#1a6637}.legal-status-badge--amber{background:#fef0c8;color:#8a5e0a}.legal-status-badge--red{background:#fdddd8;color:#9b2a15}.legal-note{font-size:12px;color:#7a7065;margin-top:12px;font-style:italic}.cost-comparison-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:14px}.cost-comparison-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#7a7065;padding:8px 10px;border-bottom:2px solid #E5E0D6}.cost-comparison-table td{padding:10px;border-bottom:1px solid #F0EBE3;vertical-align:middle;color:#4a4238}.cost-comparison-table tr:nth-child(2n) td{background:#fafaf8}.cost-comparison-table tr:last-child td{border-bottom:none}.cost-comparison-table td:first-child{font-weight:500;color:#1b3a2d}.psilo-giant-stat{font-family:Fraunces,Georgia,serif;font-size:clamp(56px,8vw,88px);font-weight:700;color:#1b3a2d;line-height:1;margin:20px 0 4px}.psilo-giant-stat-label{font-size:13px;color:#7a7065;text-transform:uppercase;letter-spacing:.07em;margin-bottom:20px}.evidence-bars{margin-top:12px}.evidence-bar-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.evidence-bar-meta{flex:0 0 200px}.evidence-bar-study{font-size:13px;font-weight:500;color:#1b3a2d;line-height:1.3}.evidence-bar-study em{font-style:normal;color:#7a7065;font-weight:400}.evidence-bar-track{flex:1;height:24px;background:#f4f0e8;border-radius:4px;overflow:hidden;position:relative}.evidence-bar-fill{height:100%;background:#1b3a2d;border-radius:4px;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;transition:width .6s ease}.evidence-bar-fill--highlight{background:#c4614a}.evidence-bar-fill span{font-size:12px;font-weight:700;color:#fff;font-family:DM Mono,monospace}.evidence-bar-note{font-size:12px;color:#7a7065;margin-top:3px}.dot-grid-svg{margin:16px 0;background:#fafaf8;border-radius:8px;padding:12px;overflow:hidden}.dot-grid-svg svg{display:block;width:100%;height:auto}.dot-grid-caption{font-size:12px;color:#7a7065;margin-top:6px;font-style:italic}.psilo-pop-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}.psilo-pop-stat{background:#fafaf8;border:1px solid #E5E0D6;border-radius:8px;padding:16px}.psilo-pop-stat .pop-number{display:block;font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:700;color:#1b3a2d;line-height:1;margin-bottom:4px}.psilo-pop-stat .pop-label{font-size:12px;color:#7a7065;line-height:1.4}.opinion-bar-wrap{margin:16px 0 8px}.opinion-bar{display:flex;height:36px;border-radius:6px;overflow:hidden;border:1px solid #E5E0D6}.opinion-bar-support{background:#1b3a2d;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:600;font-family:DM Mono,monospace;width:56%}.opinion-bar-oppose{background:#e5e0d6;display:flex;align-items:center;justify-content:center;color:#7a7065;font-size:13px;font-weight:600;font-family:DM Mono,monospace;width:44%}.opinion-bar-legend{display:flex;gap:24px;margin-top:8px}.opinion-bar-legend-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#4a4238}.opinion-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.opinion-legend-dot--support{background:#1b3a2d}.opinion-legend-dot--oppose{background:#e5e0d6;border:1px solid #C5BFB5}.affiliate-block-content{flex:1}.affiliate-block-content p{font-size:15px;color:#2e4a3a;margin:0 0 12px;line-height:1.6}.psilo-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.psilo-section-nav a{font-size:12px;color:#4a4238;background:#fff;border:1px solid #E5E0D6;border-radius:20px;padding:5px 12px;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;transition:border-color .2s,color .2s}.psilo-section-nav a:hover{border-color:#1b3a2d;color:#1b3a2d}@media(max-width:700px){.psilo-key-stats{grid-template-columns:1fr;gap:10px}.psilo-pop-stats{grid-template-columns:1fr}.psilo-section{padding:20px 18px}.evidence-bar-meta{flex:0 0 140px}.legal-table th:nth-child(3),.legal-table td:nth-child(3){display:none}.cost-comparison-table th:nth-child(3),.cost-comparison-table td:nth-child(3){display:none}}
