*{box-sizing:border-box}html{scroll-behavior:smooth}.article-hero{padding:150px 0 74px;background:#ffca0a}.article-container{width:min(920px,calc(100% - 48px));margin-inline:auto}.article-back{display:inline-flex;margin-bottom:38px;color:#5a4c18;font-size:.67rem;font-weight:730;text-decoration:none}.article-category{display:block;margin-bottom:18px;color:#5f5018;font-size:.61rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.article-hero h1{max-width:900px;margin:0;font-size:clamp(3.8rem,7vw,6.8rem);font-weight:690;letter-spacing:-.072em;line-height:.93}.article-deck{max-width:760px;margin:27px 0 0;color:#5e501d;font-size:1.05rem;line-height:1.7}.article-meta{display:flex;flex-wrap:wrap;gap:22px;margin-top:35px;padding-top:22px;border-top:1px solid rgba(17,17,15,.18);color:#5f5019;font-size:.64rem;font-weight:650}.article-body{padding:80px 0 110px}.article-prose{font-size:1rem;line-height:1.82}.article-prose>p:first-child{font-size:1.18rem;line-height:1.72}.article-prose p{margin:0 0 25px;color:#44433e}.article-prose h2{margin:65px 0 20px;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:690;letter-spacing:-.055em;line-height:1}.article-prose h3{margin:38px 0 13px;font-size:1.3rem;letter-spacing:-.03em}.article-prose ul,.article-prose ol{display:grid;gap:12px;margin:0 0 30px;padding-left:24px;color:#44433e}.article-prose li{padding-left:6px}.article-prose a{color:#111;font-weight:700;text-decoration-color:#ffca0a;text-decoration-thickness:3px;text-underline-offset:4px}.article-toc{margin:42px 0;padding:27px;border:1px solid #e4e2d9;border-radius:16px;background:#f7f7f3}.article-toc strong{display:block;margin-bottom:12px;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.article-toc ol{gap:7px;margin:0}.article-toc a{font-size:.76rem;text-decoration:none}.article-callout{margin:38px 0;padding:27px;border-left:4px solid #ffca0a;border-radius:0 14px 14px 0;background:#fff7cf}.article-callout strong{display:block;margin-bottom:8px}.article-callout p{margin:0;font-size:.85rem}.article-table-wrap{margin:35px 0;overflow-x:auto;border:1px solid #e3e2da;border-radius:15px}.article-table{width:100%;min-width:620px;border-collapse:collapse}.article-table th,.article-table td{padding:15px 18px;border-bottom:1px solid #e8e7e1;text-align:left;font-size:.75rem}.article-table th{background:#f5f5f1;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.article-table tr:last-child td{border-bottom:0}.article-conclusion{margin-top:70px;padding:38px;border-radius:20px;background:#11120f;color:#fff}.article-conclusion h2{margin:0 0 16px;color:#fff}.article-conclusion p{color:#b3b4ad}.article-conclusion a{display:inline-flex;margin-top:8px;padding:13px 17px;border-radius:10px;background:#ffca0a;color:#111;text-decoration:none}.article-faq{margin-top:70px}.article-faq details{border-top:1px solid #e3e2da}.article-faq details:last-child{border-bottom:1px solid #e3e2da}.article-faq summary{padding:21px 0;font-weight:730;cursor:pointer}.article-faq details p{padding-bottom:20px;margin:0;font-size:.85rem}.article-related{display:flex;flex-wrap:wrap;gap:9px;margin-top:45px}.article-related a{padding:10px 12px;border:1px solid #deddd5;border-radius:9px;font-size:.65rem;text-decoration:none}@media(max-width:620px){.article-container{width:min(100% - 30px,920px)}.article-hero{padding:120px 0 60px}.article-hero h1{font-size:3.65rem}.article-body{padding:60px 0 80px}.article-prose{font-size:.92rem}.article-conclusion{padding:28px 22px}}
