/* Launch additions preserve the existing typography and warm palette. */
.guides-section{padding-block:70px;border-top:1px solid var(--border)}
.guides-section h2{margin:0 0 28px}
.guides-section ul,.related-guides ul{list-style:none;padding:0;margin:0}
.guides-section li,.related-guides li{padding-block:12px;border-bottom:1px solid var(--border)}
.guides-section .text-link,.related-guides .text-link{display:inline-block;min-height:44px;padding-block:8px}
.guides-section ul{max-width:75ch}
.related-guides{margin-top:48px;padding-top:24px;border-top:1px solid var(--border)}
.related-guides h2{margin:0 0 16px}
.guide-body blockquote{margin:32px 0;padding:24px;background:var(--sage-soft,#EAF1E9);border-radius:16px}
.guide-body blockquote p:first-child{margin-top:0}
.guide-body blockquote p:last-child{margin-bottom:0}
.guide-table{max-width:100%;overflow-x:auto;margin-block:28px}
.guide-table table{border-collapse:collapse;min-width:680px;width:100%;font-size:.94rem;line-height:1.5}
.guide-table th,.guide-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}
.guide-table th{font-weight:600;background:var(--sage-soft,#EAF1E9)}
.launch-action{max-width:100%;white-space:normal;text-align:center}
.updates-form>.launch-action,.updates-form>.app-store-badge{margin-bottom:24px}
.app-store-badge{display:inline-block;padding:10px;line-height:0}
.app-store-badge img{width:120px;height:40px;max-width:none;display:block}
@media(max-width:760px){.guide-body blockquote{padding:20px}.guides-section{padding-block:48px}}
