/* Kumaas — info pages (About, Contact, Shipping, Returns, Privacy, Terms) */
.prose { max-width: 720px; padding-block: var(--sp-6) var(--sp-8); font-size: var(--fs-md); line-height: 1.75; }
.prose > * + * { margin-top: var(--sp-4); }
.prose h2 { margin-top: var(--sp-7); font-size: var(--fs-lg); }
.prose ul, .prose ol { padding-left: var(--sp-5); display: grid; gap: var(--sp-2); }
.prose a { color: var(--c-burgundy); text-decoration: underline; text-underline-offset: 3px; }
.prose a.btn { color: var(--c-ivory); text-decoration: none; }
.prose .muted { color: var(--c-muted); font-size: var(--fs-sm); }
.prose .notice { font-size: var(--fs-base); }
.lead-box { padding: var(--sp-4) var(--sp-5); border-radius: var(--radius); background: var(--c-blush-soft); color: var(--c-wine); }
.cta-row { margin-top: var(--sp-6); }
.contact-list { list-style: none; padding: 0 !important; display: grid; gap: 0 !important; border-top: 1px solid var(--c-line); }
.contact-list li { display: grid; grid-template-columns: 110px 1fr; gap: var(--sp-4); padding: var(--sp-4) 0; border-bottom: 1px solid var(--c-line); }
.ci-label { font-size: var(--fs-xs); letter-spacing: 0.16em; text-transform: uppercase; color: var(--c-muted); padding-top: 4px; }
.contact-list--large a, .contact-list--large span:not(.ci-label) { font-size: var(--fs-md); font-weight: 500; }
@media (max-width: 480px) { .contact-list li { grid-template-columns: 1fr; gap: 2px; } }
