@layer components{.article-hero{padding:150px var(--page-pad) 60px;max-width:1350px;margin:0 auto}.article-hero h1{letter-spacing:-.055em;max-width:1100px;margin:24px 0;font-size:clamp(38px,5.1vw,72px);font-weight:400;line-height:1.12}.article-lead{color:#bbc1b0;max-width:820px;font-size:18px;line-height:1.85}.article-byline{color:#b0b8a5;flex-wrap:wrap;gap:12px 24px;margin:28px 0 40px;font-size:12px;display:flex}.article-byline a{color:#ffab8c}.article-layout{max-width:1350px;padding:0 var(--page-pad) 60px;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:clamp(32px,5vw,80px);margin:0 auto;display:grid}.article-sidebar{min-width:0}.article-toc{border-top:1px solid #ff63376b;margin:0;padding-top:24px;display:block;position:sticky;top:30px}.article-toc>p{color:#b4bca9;font-size:9px}.article-toc ol{margin:20px 0;padding:0;list-style:none}.article-toc li+li{margin-top:16px}.article-toc li a{color:#bdc4b1;grid-template-columns:20px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.7;display:grid}.article-toc li span{color:#d98969;padding-top:2px}.article-toc a:hover{color:var(--orange)}.toc-contact{border-top:1px solid var(--line);color:#ffac8d;padding-top:20px;font-size:12px;display:block}.article-content{min-width:0;max-width:800px}.article-section{border-bottom:1px solid var(--line);margin-bottom:42px;padding:0 0 42px;scroll-margin-top:32px}.article-content h2,.article-related h2{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(27px,3vw,39px);font-weight:450;line-height:1.25}.article-section p,.article-next-step>p:not(.mono){color:#c0c6b5;margin-top:18px;font-size:16px;line-height:1.9}.article-section ul{margin:25px 0;padding-left:24px}.article-section li{color:#c0c6b5;margin-top:14px;padding-left:6px;font-size:15px;line-height:1.9}.article-section li::marker{color:var(--orange)}.article-section a{text-underline-offset:4px;text-decoration:underline #ff63377a}.article-section a:hover{color:var(--orange)}.article-table-scroll{scrollbar-color:var(--orange) #22261c;border:1px solid var(--line);max-width:100%;margin-top:28px;overflow-x:auto}.article-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:570px;font-size:13px;line-height:1.7}.article-table-scroll caption{color:#e7e9df;text-align:left;background:#20231b;padding:18px;font-size:12px}.article-table-scroll th,.article-table-scroll td{border-top:1px solid var(--line);vertical-align:top;padding:16px}.article-table-scroll thead th{color:#ffb293;background:#191c15;font-weight:600}.article-table-scroll tbody th{color:#e5e8dc;font-weight:500}.article-table-scroll td{color:#bac2ad}.article-callout{border-left:2px solid var(--orange);background:#ff63370a;margin-top:28px;padding:22px 26px}.article-callout h3{font-size:18px;font-weight:500;line-height:1.5}.article-callout p{margin-top:12px;font-size:14px}.article-section-links{color:#f1c4b2;gap:14px;margin-top:24px;font-size:14px;line-height:1.7;display:grid}.article-next-step{background:#ff63370c;border:1px solid #ff63374d;padding:32px;scroll-margin-top:28px}.article-next-step h2{margin-top:18px}.article-next-step .button{white-space:normal;max-width:100%;margin-top:28px}.article-related{max-width:1350px;padding:60px var(--page-pad);border-top:1px solid var(--line);margin:0 auto}.article-related>.mono{margin-bottom:22px}.service-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.service-links a{border-top:1px solid #ff633755;flex-direction:column;gap:12px;padding:24px 0;display:flex}.service-links strong{font-size:19px;font-weight:500}.service-links span{color:#aeb9a0;font-size:13px;line-height:1.8}.service-links span:last-child{color:var(--orange);margin-top:auto}.service-links a:hover strong{color:var(--orange)}.article-grid{max-width:700px}.all-articles{color:#ffad8d;margin-top:28px;font-size:13px;display:inline-block}}@layer responsive{@media (width<=900px){.article-layout{grid-template-columns:1fr;gap:38px}.article-toc{position:static}.article-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.article-toc li+li{margin-top:0}.service-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.article-hero{padding-top:118px;padding-bottom:38px}.article-hero .breadcrumb{margin-bottom:30px}.article-hero h1{font-size:38px}.article-lead{font-size:16px}.article-byline{gap:10px 18px;margin-block:24px 30px;font-size:11px}.article-toc ol{grid-template-columns:1fr}.article-section p,.article-next-step>p:not(.mono){font-size:15px;line-height:1.85}.article-section{margin-bottom:32px;padding-bottom:32px}.article-next-step{padding:24px}.article-related{padding-block:40px}.service-links{grid-template-columns:1fr;gap:0}}}
