.article{counter-reset:none}.article section{margin-top:2.75rem;padding-top:2rem;border-top:1px solid var(--hair, #ececec)}.article>section:first-child{margin-top:2rem}.article h2{font-weight:700;letter-spacing:-.03em;color:#111;font-size:1.65rem;line-height:1.15;scroll-margin-top:7rem}.article h3{color:#111;font-weight:600;font-size:1.125rem;margin-top:1.75rem;line-height:1.3;letter-spacing:-.02em}.article p{color:#3a3a3c;line-height:1.7;margin-top:1rem;max-width:68ch;font-size:1.0625rem}.article strong{color:#111}.article a{color:#b85042;text-decoration:underline;text-underline-offset:2px}.article a:hover{color:#111}.article a.chip,.article a.related-row{text-decoration:none}.article ul{list-style:disc;padding-left:1.4rem;margin-top:1rem;color:#3a3a3c;max-width:68ch}.article ol{list-style:decimal;padding-left:1.5rem;margin-top:1rem;color:#3a3a3c;max-width:68ch}.article li{margin-top:.5rem;line-height:1.65;padding-left:.2rem;font-size:1.0625rem}.article ol.steps,.article ol.mistakes{list-style:none;padding:0;max-width:none;counter-reset:rx;display:grid;gap:10px}.article ol.steps li,.article ol.mistakes li{counter-increment:rx;position:relative;margin:0;padding:14px 16px 14px 56px;border:1px solid var(--hair, #ececec);border-radius:14px;background:#fff;font-size:1rem}.article ol.steps li:before,.article ol.mistakes li:before{content:counter(rx);position:absolute;left:14px;top:14px;width:28px;height:28px;border-radius:9999px;background:#111;color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center}.article ol.mistakes li:before{background:var(--brand, #b85042)}.article .tbl{overflow-x:auto;margin-top:1.25rem;border:1px solid var(--hair, #ececec);border-radius:14px;-webkit-overflow-scrolling:touch;background:#fff}.article table{width:100%;border-collapse:collapse;font-size:.875rem;min-width:560px;font-variant-numeric:tabular-nums}.article th{text-align:left;color:#6e6e73;font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:.7rem .85rem;background:#fafaf9;border-bottom:1px solid var(--hair, #ececec);white-space:nowrap;vertical-align:bottom}.article td{padding:.65rem .85rem;border-bottom:1px solid var(--hair, #ececec);color:#2c2c2e;vertical-align:top;line-height:1.5}.article tr:last-child td{border-bottom:0}.article tbody tr:hover td{background:#fafaf9}.article td:first-child{color:#111;font-weight:600;white-space:nowrap}.article .note{font-size:.8125rem;color:#6e6e73;margin-top:.6rem}.article .callout{background:#fafaf9;border:1px solid var(--hair, #ececec);border-left:3px solid var(--brand, #b85042);border-radius:12px;padding:1rem 1.1rem;margin-top:1.25rem}.article .callout p{margin-top:.4rem}.article .callout p:first-child{margin-top:0}.article .faq-item{border-top:1px solid var(--hair, #ececec);margin-top:1.25rem;padding-top:.25rem}.article .faq-item h3{margin-top:1rem}.article .related-list{list-style:none;padding:0;max-width:none;display:grid;gap:8px}.article .related-list li{margin:0;padding:0}.article .related-row{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:56px;border:1px solid var(--hair, #ececec);border-radius:14px;background:#fff;color:#111;transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s,border-color .3s}.article .related-row:hover{color:#111;transform:translateY(-2px);border-color:#dcdcd8;box-shadow:0 14px 30px -18px #00000059}.article .related-text{display:flex;flex-direction:column;min-width:0}.article .related-label{font-weight:600;line-height:1.3}.article .related-desc{color:#6e6e73;font-size:.85rem;line-height:1.4}.article .related-chev{margin-left:auto;flex:none;color:#a1a1a6}.article details{border:1px solid var(--hair, #ececec);border-radius:12px;margin-top:.75rem;background:#fff}.article summary{cursor:pointer;padding:.75rem 1rem;color:#111;font-weight:600;min-height:44px}.article details>div{padding:0 1rem 1rem}.article details p,.article details ul{margin-top:.5rem}.tbl{overflow-x:auto;margin-top:1.25rem;border:1px solid var(--hair, #ececec);border-radius:14px;-webkit-overflow-scrolling:touch;background:#fff}.tbl table{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.tbl th{text-align:left;color:#6e6e73;font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:.7rem .85rem;background:#fafaf9;border-bottom:1px solid var(--hair, #ececec);white-space:nowrap;vertical-align:bottom}.tbl td{padding:.65rem .85rem;border-bottom:1px solid var(--hair, #ececec);vertical-align:top;line-height:1.5}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:#fafaf9}.tbl tr.is-you td{background:#b850420f}.tbl img.flag{margin-right:6px}
