/* Editorial rhythm shared across guides, buying help and transparency. */
.article>p,.article>section>p{line-height:1.85;margin:0 0 22px}.article h2{margin-top:38px;margin-bottom:18px;line-height:1.25}.article h3{line-height:1.3}.article ul,.article ol{padding-left:1.4em;margin:16px 0 26px;line-height:1.8}.article li{padding-left:.2em;margin-bottom:11px}.article li::marker{color:var(--c-955a3a)}.article strong{font-weight:700}.quick-answer,.decision-checklist{padding:23px 26px;background:var(--c-ecece3);border-left:3px solid var(--c-955a3a);margin:30px 0}.quick-answer>b{font-size:12px;text-transform:uppercase;letter-spacing:1.2px}.quick-answer p{margin:10px 0 0;line-height:1.8}.decision-checklist h2{font-size:24px;margin:0 0 14px}.decision-checklist ul{margin:0;padding-left:1.25em}.decision-checklist li:last-child{margin-bottom:0}.term-list{margin:20px 0 30px}.term-list>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2.5fr);gap:20px;padding:17px 0;border-bottom:1px solid var(--c-a7b3a5)}.term-list dt{font-weight:700;line-height:1.5}.term-list dd{margin:0;line-height:1.8}.source-details{border-top:1px solid var(--c-a7b3a5);margin:28px 0;font-size:12px}.source-details summary,.recommendation-basis summary{cursor:pointer;padding:14px 0;min-height:44px;box-sizing:border-box}.source-details p{line-height:1.8}.article .table-scroll{overflow-x:auto;margin:25px 0;max-width:100%}.article .guide-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6}.article .guide-table td,.article .guide-table th{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--c-a7b3a5)}.article .guide-table th{font-weight:700}.article .guide-table tbody tr:nth-child(even){background:var(--c-ecece3)}.table-scroll:focus-visible{outline:2px solid var(--c-955a3a);outline-offset:4px}.editorial-steps li::marker{font-weight:700}.recommendation-basis ul{padding-left:20px;line-height:1.75}.recommendation-basis li{margin-bottom:10px}.practice-guide .practice-list{line-height:1.8}.practice-guide>section{margin:35px 0}.practice-guide>section p{margin-bottom:18px}.article .note,.article .source-links{font-size:12px;line-height:1.8}@media(max-width:550px){.term-list>div{grid-template-columns:1fr;gap:5px}.quick-answer,.decision-checklist{padding:20px}.article h2{font-size:26px}.article .guide-table td,.article .guide-table th{padding:11px 12px}.article li{margin-bottom:13px}}
