.post-col{max-width:760px}.post-label{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:12px;font-size:12px;font-weight:700}.post-kt{background:var(--blue-tint);border-left:4px solid var(--blue);border-radius:var(--radius);margin-bottom:28px;padding:22px 26px}.post-kt ul{gap:10px;padding:0;list-style:none;display:grid}.post-kt li{color:var(--ink-2);padding-left:24px;font-size:16px;line-height:1.55;position:relative}.post-kt li:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.post-toc{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:36px;padding:20px 24px}.post-toc ol{gap:7px;padding-left:1.2em;display:grid}.post-toc a{color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.post-toc a:hover{color:var(--blue)}.post-body a,.post-kt a,.post-faq a{color:var(--blue);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.post-body a:hover,.post-kt a:hover,.post-faq a:hover{color:var(--blue-deep)}.post-body h2:before{content:"";background:var(--blue);border-radius:2px;width:40px;height:3px;margin-bottom:14px;display:block}.post-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow-x:auto}.post-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.post-table th,.post-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.post-table th{background:var(--paper);color:var(--ink);white-space:nowrap;font-weight:700}.post-table tr:last-child td{border-bottom:0}.post-table td:first-child{color:var(--ink);font-weight:700}.post-faq{margin-top:48px}.post-faq h2{margin-bottom:8px;font-size:clamp(24px,2.6vw,32px);font-weight:700}.post-cta{margin-top:48px}.post-cta .cta-band{grid-template-columns:1fr}.post-cta .cta-band .btn-row{justify-content:flex-start}.post-related h2{font-size:clamp(24px,2.6vw,32px);font-weight:700}.post-links{flex-wrap:wrap;gap:12px 28px;margin:18px 0 28px;display:flex}
