
:root{--ppf-yellow:#FFB800;--ppf-bg:#0a0a0a;--ppf-panel:#151515;--ppf-line:#2b2b2b;--ppf-grey:#b6b6b6}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ppf-bg);color:#f5f5f5;font-family:'Manrope',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}.shell{max-width:900px;padding:0 24px;margin:auto}.topbar{border-bottom:1px solid var(--ppf-line);padding:20px 0}.bar-flex{display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{font:24px 'Bebas Neue',sans-serif;letter-spacing:.03em;text-decoration:none}.logo span{color:var(--ppf-yellow)}.back{font:600 11px 'Space Mono',monospace;color:#aaa;text-decoration:none;text-transform:uppercase}.back:hover,.crumbs a:hover,.article-copy a:hover{color:var(--ppf-yellow)}
.crumbs{display:flex;gap:8px;flex-wrap:wrap;padding-top:32px;font-size:12px;color:#aaa}.crumbs a{text-decoration:underline;text-underline-offset:4px}.kicker{color:var(--ppf-yellow);font:700 11px 'Space Mono',monospace;letter-spacing:.13em;text-transform:uppercase}
.article-head{padding-top:46px}.article-head h1{font-family:'Bebas Neue',sans-serif;font-size:clamp(42px,8vw,75px);line-height:1.02;letter-spacing:.012em;margin:14px 0 22px;text-wrap:balance}.article-desc{font-size:17px;line-height:1.72;color:#c5c5c5}.byline{color:#999;font:11px 'Space Mono',monospace;line-height:1.7;margin:20px 0}.hero{margin:30px 0 38px;border:1px solid #333;background:#111;overflow:hidden}.hero img{width:100%;max-height:460px;object-fit:cover;display:block}.hero figcaption{padding:12px 17px;font-size:11px;color:#a6a6a6}
.article-copy p{color:#d5d5d5;line-height:1.85;font-size:16px;margin:0 0 20px}.article-copy strong{color:#fff}.article-copy h2{font:normal clamp(31px,5vw,47px)/1.08 'Bebas Neue',sans-serif;letter-spacing:.025em;margin:58px 0 18px}.article-copy h3{font-size:17px;color:#fff;line-height:1.4;margin:28px 0 9px}.article-copy ul{margin:14px 0 24px 0;padding-left:24px;color:#cfcfcf;line-height:1.9}.article-copy li{padding-left:2px}.article-copy a{text-decoration:underline;text-decoration-color:var(--ppf-yellow);text-underline-offset:4px}
.quiz-cta{margin:36px 0 46px;border:1px solid #55430c;padding:29px 30px;background:linear-gradient(135deg,#191609,#0e0e0c);display:flex;gap:24px;align-items:center;justify-content:space-between}.quiz-cta h2{font:normal clamp(26px,4vw,36px) 'Bebas Neue',sans-serif;margin:0 0 9px}.quiz-cta p{color:#c7c7c7;font-size:14px;line-height:1.6;margin:0}.quiz-cta .cta-link{flex-shrink:0;background:var(--ppf-yellow);color:#0c0c0c;padding:15px 20px;text-decoration:none;font-size:12px;font-weight:800;text-align:center;letter-spacing:.02em;min-height:48px;display:flex;align-items:center;justify-content:center}.quiz-cta .cta-link:hover{background:#ffd34d}.faqs{margin-top:36px}.faqs h2{margin-bottom:20px}.faqs details{border-top:1px solid #333;padding:16px 0}.faqs details:last-child{border-bottom:1px solid #333}.faqs summary{font-size:16px;cursor:pointer;font-weight:700;line-height:1.5}.faqs details p{font-size:14px;padding-top:12px;margin-bottom:4px}.related{margin:56px 0 40px;padding-top:26px;border-top:1px solid #333}.related h2{font:normal 34px 'Bebas Neue';margin:0 0 15px}.related a{display:block;color:#e5e5e5;text-decoration:none;border-bottom:1px solid #272727;padding:13px 0}.related a:hover{color:var(--ppf-yellow)}.share{padding:12px 0 48px}.share a{font-size:12px;letter-spacing:.04em;font-weight:700;color:var(--ppf-yellow);text-underline-offset:5px}.page-footer{border-top:1px solid #222;padding:28px 0;margin-top:10px;color:#999;font-size:12px}
@media(max-width:680px){.article-head{padding-top:34px}.article-head h1{font-size:clamp(38px,12vw,56px)}.shell{padding:0 20px}.hero{margin:25px 0 32px}.hero img{max-height:320px}.quiz-cta{padding:24px 20px;display:block}.quiz-cta .cta-link{margin-top:18px;width:100%}.article-copy h2{margin-top:44px}.bar-flex{align-items:center}}
