.k1-term-guide{margin:32px 0;scroll-margin-top:140px}
.k1-term-guide>p{max-width:72ch}
.k1-term-distinction{padding:18px 20px;background:#f5f6f8;border-left:3px solid #0c39c5;color:#171717}
.k1-term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
.k1-term-grid details,.k1-term-other{border:1px solid #cfd1d4;border-radius:5px;background:#fff;align-self:start}
.k1-term-grid summary,.k1-term-other summary{cursor:pointer;padding:18px 20px;color:#111;font-size:16px;font-weight:700;min-height:44px;box-sizing:border-box}
.k1-term-grid summary span{display:block;font-size:14px;font-weight:500;line-height:1.5;margin-top:5px}
.k1-term-grid details>div,.k1-term-other>div{padding:0 20px 20px;font-size:16px;line-height:1.65}
.k1-term-grid p,.k1-term-other p{margin:0 0 12px}
.k1-term-grid a,.k1-term-other a,.k1-term-link a{color:#0c39c5;text-decoration:underline;text-underline-offset:3px}
.k1-term-link{font-size:14px;line-height:1.6;margin:12px 0}
.k1-term-grid summary:focus-visible,.k1-term-other summary:focus-visible{outline:3px solid #0c39c5;outline-offset:3px}
@media(max-width:600px){.k1-term-grid{grid-template-columns:1fr}.k1-term-grid summary{padding:16px}.k1-term-guide{scroll-margin-top:150px}}
