.ks60-guide{box-sizing:border-box;color:#536355;font:400 14px/1.85 'DM Sans',Arial,sans-serif;text-align:left}
.ks60-guide *{box-sizing:border-box}.ks60-guide .ks60-inner{width:100%;max-width:1540px;margin:0 auto;min-width:0}
.ks60-guide.ks60-home{background:#f8faf6;border-top:1px solid #e3e8df;padding:36px 0 40px}
.ks60-home .ks60-inner{padding:0 clamp(18px,4.5vw,76px)}
.ks60-guide.ks60-category{background:#fafbf8;border:1px solid #e3e8df;border-radius:10px;margin:28px 0 30px;padding:26px 26px 24px}
.ks60-guide h2{font:400 clamp(22px,2vw,28px)/1.3 'Outfit','DM Sans',Arial,sans-serif;color:#17392b;letter-spacing:-.02em;margin:0 0 18px;padding:0;text-transform:none}
.ks60-guide h3{font:500 18px/1.4 'Outfit','DM Sans',Arial,sans-serif;color:#294b37;letter-spacing:-.01em;margin:22px 0 10px;padding:0;text-transform:none}
.ks60-guide p{font:400 14px/1.85 'DM Sans',Arial,sans-serif;color:#536355;margin:0 0 15px;padding:0;max-width:none}
.ks60-guide .ks60-scroll{max-height:310px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bac7b2 #edf1e9;padding:0 18px 0 0;outline-offset:5px}
.ks60-scroll::-webkit-scrollbar{width:5px}.ks60-scroll::-webkit-scrollbar-thumb{background:#bac7b2;border-radius:4px}.ks60-scroll::-webkit-scrollbar-track{background:#edf1e9}
.ks60-guide .ks60-scroll a{color:#2c5c40;text-decoration:underline;text-decoration-color:#a8b7a2;text-underline-offset:3px;font-weight:500}
.ks60-guide a:hover{color:#8a6e48}.ks60-guide a:focus-visible,.ks60-guide .ks60-scroll:focus-visible{outline:2px solid #a98b61;outline-offset:4px}
.ks60-guide .ks60-categories{border-top:1px solid #e2e8dd;margin-top:22px;padding-top:17px}
.ks60-guide .ks60-categories h3{font-size:15px;margin:0 0 12px;font-weight:500}
.ks60-guide .ks60-links{display:flex;flex-wrap:wrap;gap:8px}
.ks60-guide .ks60-links a,.ks60-guide .ks60-links>span{display:inline-block;color:#35533e;border:1px solid #dfe6d8;border-radius:6px;background:#fff;padding:7px 12px;font:400 12px/1.45 'DM Sans',Arial,sans-serif;text-decoration:none}
.ks60-guide .ks60-links>span{background:#e9efe3;border-color:#d0dbc7;color:#41583b}
.ks60-guide .ks60-links a:hover{border-color:#aab99e;background:#f2f6ed}
.category-body .p-g-mod:has(.ks60-guide)>.p-g-mod-header{display:none!important}
@media(max-width:700px){.ks60-guide.ks60-home{padding:28px 0 30px}.ks60-guide.ks60-category{margin:22px 0 24px;padding:20px 16px;border-radius:8px}.ks60-guide h2{font-size:23px;margin-bottom:15px}.ks60-guide h3{font-size:17px;margin-top:20px}.ks60-guide p{font-size:13px;line-height:1.85}.ks60-guide .ks60-scroll{max-height:290px;padding-right:12px}.ks60-guide .ks60-links{gap:7px}.ks60-guide .ks60-links a,.ks60-guide .ks60-links>span{padding:7px 9px;font-size:11px}}
