/* /false-friends — only what site.css does not have (quiz, cta, card, tag, ex, lv-* are reused). */
.ff-jump{margin:4px 0 0}
.ff-jump a{color:var(--mint-deep);font-weight:600;text-decoration:none}
.ff-item{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 20px;margin:0 0 12px;scroll-margin-top:80px}
.ff-word{font-size:24px;letter-spacing:-.02em;margin:0 0 10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.ff-word a{text-decoration:none}
.ff-word a:hover{text-decoration:underline}
.ff-word .tag{font-size:11px}
.ff-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}
@media(max-width:560px){.ff-pair{grid-template-columns:1fr}}
.ff-pair div{border-radius:12px;padding:8px 12px}
.ff-pair dt{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--brown);margin:0 0 2px}
.ff-pair dd{margin:0;font-size:17px;font-weight:600}
.ff-yes{background:#C8E7E2}
.ff-no{background:#F6E3EC}
.ff-no dd{font-weight:500}
.ff-no dd span:first-child{text-decoration:line-through;text-decoration-color:rgba(202,142,130,.8);text-decoration-thickness:2px}
.ff-item>p{margin:0 0 8px}
.ff-item .ex{margin:0}
.ff-tr{font-style:normal;color:var(--brown);font-size:15px}
.ff-cards{display:grid;gap:14px;grid-template-columns:1fr;margin:20px 0}
@media(min-width:760px){.ff-cards{grid-template-columns:repeat(3,1fr)}}
.ff-card h2{font-size:19px;margin:0 0 8px}
.ff-card h2 a{text-decoration:none}
.ff-more li{margin:0 0 6px}
details.faq{border-bottom:1px solid var(--line);padding:12px 0}
details.faq summary{cursor:pointer;font-weight:600}
details.faq p{margin:8px 0 0}
