html,body{margin:0;width:100%;max-width:100%;overflow-x:hidden}body{background:#f4f1ea;color:#29241f;font-family:Arial,Helvetica,sans-serif;line-height:1.66}*{box-sizing:border-box}img{max-width:100%;height:auto}.rf-article{width:100%;max-width:1080px;margin:0 auto;background:#fff;padding:34px 48px 72px;overflow-wrap:anywhere}.rf-kicker{text-transform:uppercase;letter-spacing:0;color:#667458;font-size:12px;font-weight:700;margin:0 0 8px}h1{font-size:42px;line-height:1.14;margin:0 0 18px;letter-spacing:0}h2{font-size:28px;line-height:1.25;margin:42px 0 12px;letter-spacing:0}h3{font-size:20px;line-height:1.3;margin:22px 0 8px;letter-spacing:0}p{margin:0 0 14px}ul,ol{padding-left:22px}.rf-lead{font-size:18px;color:#433d35}.rf-article a{color:#5f704f;font-weight:700;text-underline-offset:3px}.rf-hero,.rf-image-card{border:1px solid #ddd4c6;border-radius:8px;overflow:hidden;background:#f7f4ee;margin:18px 0 26px}.rf-hero img,.rf-image-card img{width:100%;display:block;background:#f7f4ee;object-fit:contain;padding:12px}.rf-hero img{aspect-ratio:1.86/1;object-position:center}.rf-image-card img{aspect-ratio:1.55/1;object-position:center}.rf-hero figcaption,.rf-image-card figcaption{display:block;padding:10px 13px;color:#5f594e;font-size:14px;font-weight:700;background:#fff}.rf-note{background:#fff8e8;border-left:4px solid #b38a3a;border-radius:0 8px 8px 0;padding:14px 18px}.rf-note h2{margin-top:0}.rf-toc{background:#eee6da;border-radius:8px;padding:14px;margin:24px 0}.rf-toc a{color:#302c25}.rf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 30px}.card{border:1px solid #ddd4c6;border-radius:8px;overflow:hidden;background:#fff}.card img{width:100%;aspect-ratio:1.16/1;object-fit:contain;object-position:center;display:block;background:#f7f4ee;padding:10px}.card div{padding:13px}.card strong{display:block;margin-bottom:5px}.card span{color:#5a554b;font-size:14px}table{width:100%;max-width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:15px}th,td{border:1px solid #ddd5c9;padding:12px;text-align:left;vertical-align:top;word-break:normal}th{background:#ded8ca}.rf-author{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;border-top:1px solid #ddd4c6;margin-top:30px;padding-top:22px}.rf-author img{width:90px;height:90px;object-fit:cover;border-radius:8px}.rf-author h2{font-size:22px;margin:0 0 8px}@media(max-width:780px){.rf-article{padding:22px 14px 52px}h1{font-size:30px}h2{font-size:23px}.rf-hero img{aspect-ratio:1.28/1}.rf-grid{grid-template-columns:1fr}table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}th,td{min-width:126px;padding:10px}.rf-author{grid-template-columns:70px minmax(0,1fr)}.rf-author img{width:70px;height:70px}}