.software-page{overflow-wrap:anywhere}.software-page figure{margin:0}.software-page img{display:block;width:100%;height:auto}.software-page figcaption{font-size:.9rem;color:#617785;line-height:1.6;margin-top:1rem}.software-copy{max-width:1000px;margin:auto}.software-copy>h2{max-width:800px;margin:0 0 1.5rem}.software-copy p,.software-copy li{font-size:1.06rem;line-height:1.8}.software-copy h3{margin-top:2rem}.software-contents{max-width:1200px;margin:auto;padding:2rem;display:flex;gap:.75rem 1.5rem;flex-wrap:wrap;border-bottom:1px solid #deebf2}.software-contents a{font-size:.95rem;font-weight:600}.software-page section[id]{scroll-margin-top:120px}.software-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.software-grid article{padding:1.5rem;background:white;border:1px solid #deebf2;border-radius:1.2rem}.software-grid article h3{margin-top:0}.software-results{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0}.software-results>div{padding:1.5rem;border:1px solid #deebf2;border-radius:1.2rem;background:white}.software-results strong,.software-results span{display:block}.software-results strong{font-size:2rem;color:#24485a;margin-bottom:.5rem}@media(max-width:760px){.software-grid,.software-results{grid-template-columns:1fr}.software-contents{padding:1.5rem 1.25rem}.software-results strong{font-size:1.7rem}}
.software-page #audience .about-product{max-width:280px;width:100%;margin-left:auto!important;margin-right:auto!important}

.software-page .software-contents{display:block;box-sizing:border-box;max-width:1100px;margin:2.5rem auto;padding:2.25rem;background:linear-gradient(135deg,#f4fbfe,#edf6fb);border:1px solid #dceaf2;border-radius:1.5rem;box-shadow:0 12px 32px #24485a0d}
.software-page .software-contents h2{margin:0 0 1.25rem;font-size:1.65rem}.software-contents ol{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;margin:0;gap:.7rem}.software-contents li{margin:0;min-width:0}.software-page .software-contents ol a{display:flex;align-items:center;justify-content:space-between;gap:1rem;box-sizing:border-box;min-height:64px;height:100%;padding:.9rem 1.1rem;background:#fff;border:1px solid #e0ebf2;border-radius:.8rem;color:#24485a;text-decoration:none;font-size:.95rem;font-weight:600;line-height:1.5}.software-contents ol a:after{content:'›';flex:none;font-size:1.5rem;line-height:1;color:#fe585b}.software-page .software-contents ol a:hover{background:#fafdff;border-color:#a9c8dc;box-shadow:0 3px 10px #24485a12}.software-contents a:focus-visible{outline:3px solid #2560cc;outline-offset:3px}
.software-reviews{background:#f4fbfe}.software-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:2rem 0 3rem}.software-review-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:1.75rem;background:#fff;border:1px solid #deebf2;border-radius:1.2rem}.software-review-source{font-size:.78rem;font-weight:700;color:#52728a}.software-review-grid blockquote{margin:1rem 0;flex:1}.software-review-grid blockquote p{font-size:1.15rem;color:#24485a;line-height:1.6;margin:0}.software-review-grid strong{font-size:.9rem;color:#24485a}.software-review-grid a{margin-top:1rem;font-size:.85rem}.software-g2{display:grid;grid-template-columns:1fr 1.1fr;gap:2rem;align-items:center;padding:2rem;background:#fff;border:1px solid #deebf2;border-radius:1.5rem}.software-g2 h3{margin:0;font-size:1.6rem}.software-g2-badges{display:flex;align-items:center;justify-content:center;gap:1.25rem}.software-page .software-g2-badges img{width:calc((100% - 2.5rem)/3);max-width:125px;height:auto}
@media(max-width:1150px){.software-page .software-contents{margin:2rem 1.25rem}}@media(max-width:760px){.software-page .software-contents{padding:1.25rem;border-radius:1rem}.software-page .software-contents h2{font-size:1.4rem}.software-contents ol,.software-review-grid,.software-g2{grid-template-columns:1fr}.software-page .software-contents ol a{min-height:58px;padding:.8rem .9rem}.software-g2{padding:1.25rem}.software-g2-badges{gap:.75rem}.software-page .software-g2-badges img{width:calc((100% - 1.5rem)/3)}}
