.kd-diff{--green:#7a9b49;--olive:#546121;--black:#212221;--white:#fff;--bg:#fff;--tint:#f3f6ec;--tint2:#e7edd8;--text:#212221;--soft:#4a4d47;--line:#d9e2c6;--card:#fff;--kd-head:inherit;color:var(--text)}.kd-diff *,.kd-diff :after,.kd-diff :before{box-sizing:border-box}.kd-diff button{box-shadow:none;font:inherit;letter-spacing:normal;line-height:1.3;text-transform:none}.kd-diff img{height:auto;max-width:100%}.kd-diff [hidden]{display:none!important}.kd-diff .btn{border:2px solid transparent;border-radius:6px;cursor:pointer;display:inline-block;font-family:inherit;font-size:1rem;font-weight:600;padding:.85rem 1.5rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.kd-diff .btn-primary{background:var(--green);border-color:var(--green);color:#fff!important}.kd-diff .btn-primary:hover{background:var(--olive);border-color:var(--olive)}.kd-diff .btn-ghost{background:transparent;border-color:var(--line);color:var(--text)}.kd-diff .btn-ghost:hover{border-color:var(--green)}.kd-diff .btn:focus-visible{outline:3px solid var(--green);outline-offset:3px}.kd-diff{background:var(--olive);color:#fff}.kd-diff .intro{max-width:62ch;opacity:.92}.kd-diff .dgrid{display:grid;gap:1.2rem;grid-template-columns:repeat(5,1fr);margin-top:2rem}@media (max-width:1100px){.kd-diff .dgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.kd-diff .dgrid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.kd-diff .dgrid{grid-template-columns:1fr}}.kd-diff .dcard{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;padding:1.3rem 1.2rem}.kd-diff .dcard .di{background:hsla(0,0%,100%,.14);border-radius:10px;display:grid;height:46px;margin-bottom:.8rem;place-items:center;width:46px}.kd-diff .dcard .di svg{fill:none;height:28px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:28px}.kd-diff .dcard h3{font-size:1.05rem;margin:0 0 .4rem}.kd-diff .dcard p{font-size:.92rem;line-height:1.5;margin:0;opacity:.9}.kd-diff .dcard .tag{background:hsla(0,0%,100%,.16);border-radius:999px;display:inline-block;font-size:.75rem;letter-spacing:.03em;margin-top:.7rem;padding:.2rem .55rem}.kd-diff .dfoot{align-items:center;border-top:1px solid hsla(0,0%,100%,.22);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:2rem;padding-top:1.4rem}.kd-diff .dfoot p{margin:0;max-width:60ch}.kd-diff .dfoot .btn{background:#fff;border-color:#fff;color:var(--olive)!important}.kd-diff{background:transparent}.kd-diff h2,.kd-diff h3,.kd-diff p{color:#fff}