.top-link{color:var(--blue-ink);padding:.4rem .5rem;font-weight:800;text-decoration:none}.guide{max-width:44rem}.crumbs{color:var(--ink-2);margin:1rem 0 0;font-size:.9rem}.crumbs a{color:var(--blue-ink);font-weight:800}.guide-head{text-align:center;margin:1.5rem 0 1rem}.guide-head h1{margin-top:.5rem;font-size:clamp(2rem,7vw,3rem)}.guide section{margin:2.25rem 0 0}.guide section h2,.guide-more h2,.guide-list h2{text-align:left;font-size:clamp(1.35rem,4.5vw,1.75rem)}.guide p,.tips li{font-size:1.05rem;line-height:1.6}.phrase-table{border-collapse:collapse;border-radius:var(--r);width:100%;box-shadow:0 0 0 2px var(--line);background:#fff;margin:1rem 0 0;overflow:hidden}.phrase-table th,.phrase-table td{text-align:left;vertical-align:top;border-bottom:2px solid var(--line);padding:.65rem .8rem;line-height:1.4}.phrase-table th{background:var(--paper-2);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);font-size:.85rem}.phrase-table tr:last-child td{border-bottom:0}.phrase-table td:first-child{color:#a5532f;width:52%}.phrase-table small,.dialogue small{color:var(--ink-2);font-size:.85rem;font-weight:650;display:block}.dialogue{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.dialogue li{border-radius:var(--r) var(--r) var(--r) 4px;max-width:85%;box-shadow:0 0 0 2px var(--line);background:#fff;padding:.6rem .9rem;font-weight:800}.dialogue li.me{border-radius:var(--r) var(--r) 4px var(--r);background:var(--blue-soft);box-shadow:none;justify-self:end}.dialogue .who{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;display:block}.tips{margin:.75rem 0 0;padding-left:1.25rem}.tips li+li{margin-top:.5rem}.guide-cta{border-radius:var(--r);background:var(--green-soft);text-align:center;justify-items:center;gap:.6rem;margin:2.5rem 0 0;padding:1.5rem 1.25rem;display:grid}.guide-cta p{max-width:34rem;margin:0}.guide-more{margin:2.5rem 0 1rem}.guide-more ul{padding-left:1.25rem;font-size:1.05rem;line-height:1.8}.guide a:not(.btn){color:var(--blue-ink);font-weight:800}.guide-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.guide-card{border-radius:var(--r);box-shadow:0 0 0 2px var(--line);background:#fff;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.guide-card p{color:var(--ink-2);margin:.35rem 0 0}.guide-card img{flex:none}.guide-page .lessons{margin:3rem 0 1rem}
