.project-info,.guide-content{max-width:960px;margin:40px auto;padding:32px;background:#f4dfb7;color:#50231c;border:2px solid #a2553c;border-radius:12px;font-family:'Trebuchet MS',Arial,sans-serif;font-size:17px;line-height:1.7}.project-info h1,.guide-content h1{font-size:clamp(25px,3vw,36px);line-height:1.2;margin-top:8px}.project-info h3,.guide-content h2{font-size:22px;line-height:1.3;margin-top:30px}.project-info a,.guide-content a{color:#821629;text-underline-offset:3px}.project-info nav,.article-header nav{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.project-info nav a{border:1px solid #a2553c;padding:8px 12px;border-radius:6px;background:#fff0d1;font-size:15px}.project-info .eyebrow,.guide-content .eyebrow{font-size:12px;letter-spacing:.08em;font-weight:bold;color:#8b2631}.independent-note{font-size:14px;border-top:1px solid #bd9874;padding-top:16px}.project-footer{padding:20px;text-align:center;color:#ead2ac;font:14px/1.6 'Trebuchet MS',Arial,sans-serif}.project-footer a{color:inherit}.article-page{margin:0;background:#260509;color:#f4dfb7;font-family:'Trebuchet MS',Arial,sans-serif}.article-header{max-width:960px;margin:30px auto;padding:0 24px}.article-header>a{font-size:28px;font-weight:bold;text-decoration:none;color:#f4dfb7}.article-header strong{color:#ff6c69}.article-header nav a{color:#f4dfb7;font-size:15px}.guide-content li{margin-bottom:10px}@media(max-width:700px){.project-info,.guide-content{margin:20px 16px;padding:22px;font-size:16px}.project-info nav{flex-direction:column}.article-header{margin:24px auto}.project-info h3,.guide-content h2{font-size:20px}}
