.sg-stack-section{background:#fff6ee}.sg-stack-wrapper{margin:0 auto}.sg-stack-top{margin-bottom:36px;text-align:center}.sg-stack-top h2{color:#0e1d22;font-size:42px;font-weight:600;line-height:1.2;margin:0}.sg-stack-top span{background:#dd7a55;display:block;height:2px;margin:12px auto 0;position:relative;width:58px}.sg-stack-top span:after{background:#dd7a55;border-radius:50%;content:"";height:5px;position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:5px}.sg-stack-list{display:flex;flex-direction:column;gap:26px}.sg-stack-row{background:#fff;border-radius:7px;display:grid;grid-template-columns:285px 1fr;min-height:94px;overflow:hidden}.sg-stack-category{align-items:center;display:flex;gap:22px;padding:24px 28px}.sg-yellow-bg{background:#fff0c9}.sg-blue-bg{background:#f2f8ff}.sg-category-icon{align-items:center;background:#fff;border-radius:50%;display:flex;height:54px;justify-content:center;min-width:54px;width:54px}.sg-category-icon img{max-height:28px;max-width:28px;object-fit:contain}.sg-category-text h3{color:#101010;font-size:16px;font-weight:500;line-height:1.35;margin:0}.sg-category-text span{background:#dd7a55;display:block;height:1px;margin-top:10px;width:30px}.sg-tools-grid{align-items:center;display:grid;gap:16px;grid-template-columns:repeat(6,1fr);padding:20px 36px}.sg-tool-item{text-align:center}.sg-tool-logo{align-items:center;background:#fff;border:1px solid #edf0f2;border-radius:5px;display:flex;height:45px;justify-content:center;margin:0 auto 7px;width:54px}.sg-tool-logo img{max-height:32px;max-width:32px;object-fit:contain}.sg-tool-item p{color:#111;font-size:10px;line-height:1.3;margin:0}@media only screen and (max-width:991px){.sg-stack-section{padding:50px 20px}.sg-stack-wrapper{max-width:760px}.sg-stack-row{grid-template-columns:230px 1fr}.sg-stack-category{gap:16px;padding:22px 20px}.sg-tools-grid{gap:20px;grid-template-columns:repeat(3,1fr);padding:22px 26px}.sg-stack-top h2{font-size:28px}}@media only screen and (max-width:575px){.sg-stack-section{padding:40px 16px}.sg-stack-top{margin-bottom:28px}.sg-stack-top h2{font-size:25px}.sg-stack-list{gap:22px}.sg-stack-row{grid-template-columns:1fr}.sg-stack-category{padding:20px}.sg-tools-grid{gap:20px 16px;grid-template-columns:repeat(2,1fr);padding:24px 20px}.sg-tool-logo{height:48px;width:58px}.sg-tool-item p{font-size:10px}}@media only screen and (max-width:380px){.sg-tools-grid{grid-template-columns:1fr 1fr}.sg-category-text h3{font-size:12px}}