.learn-meta{margin-top:var(--space-3);color:var(--ink-3);font-family:var(--font-sans);font-size:var(--text-sm)}.guide p.lead{margin-top:var(--space-5);font-size:var(--text-md);color:var(--ink);line-height:1.7}.guide ol{margin-top:var(--space-4);padding-left:1.4rem;display:flex;flex-direction:column;gap:.5rem}.guide ol li::marker{color:var(--pine);font-weight:600}.guide table{width:100%;margin-top:var(--space-5);border-collapse:collapse;font-family:var(--font-sans);font-size:var(--text-sm)}.guide th,.guide td{text-align:left;vertical-align:top;padding:.6rem .75rem;border-bottom:1px solid var(--line);color:var(--ink-2);line-height:1.55}.guide th{color:var(--ink);font-weight:600;border-bottom:2px solid var(--line-strong)}.guide .table-scroll{overflow-x:auto}.learn-faq details{margin-top:var(--space-3);border:1px solid var(--line);border-radius:12px;padding:.85rem 1.1rem;background:var(--paper-raised)}.learn-faq summary{cursor:pointer;font-weight:600;color:var(--ink);line-height:1.5}.learn-faq details p{margin-top:var(--space-3)}.learn-cta{margin-top:var(--space-7);border:1px solid var(--line);border-radius:16px;padding:var(--space-5) var(--space-5);background:var(--pine-wash)}.learn-cta h2{margin:0;font-size:var(--text-lg)}.learn-cta p{margin-top:var(--space-3)}.learn-cta .btn{margin-top:var(--space-4)}.guide .learn-cta .btn{color:var(--on-pine)}.learn-cta__alt{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-3)}.learn-cta__alt a{color:inherit}.learn-list{margin-top:var(--space-6);display:grid;gap:var(--space-4)}.learn-card{display:block;border:1px solid var(--line);border-radius:16px;padding:var(--space-5);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.learn-card:hover{border-color:var(--pine);transform:translateY(-1px)}.learn-card h2{margin:0;font-size:var(--text-lg);line-height:1.35}.learn-card p{margin-top:var(--space-3);color:var(--ink-2);line-height:1.6}.learn-card__more{display:inline-block;margin-top:var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--pine);font-weight:600}
