.software-app{color:#2a4e68;max-width:1200px;margin:0 auto;padding:24px;font:16px/1.6 Open Sans,system-ui,sans-serif}.software-app *{box-sizing:border-box}.software-app h1{color:#004b76;margin:30px 0 18px;font-size:38px}.software-app h2{margin:20px 0;font-size:27px}.software-app h3{margin:25px 0 12px;font-size:21px}.software-app a{color:#216f9f}.software-detail-intro{align-items:center;gap:32px;margin:24px 0;display:flex}.software-mascot{object-fit:contain;width:150px;max-height:180px}.software-detail-intro h1,.software-detail-intro h2{margin:0 0 12px}.software-detail section{border-top:1px solid #d8e2e9;margin-top:36px;padding-top:12px}.software-related-list{flex-wrap:wrap;gap:16px;display:flex}.software-related img{object-fit:contain;width:50px;height:50px;margin:0 auto 10px;display:block}.software-prose{overflow-wrap:anywhere}.software-prose p{margin:0 0 1.2em}.software-prose img{max-width:100%;height:auto}.software-prose table,.software-prose pre{max-width:100%;display:block;overflow-x:auto}.software-video{aspect-ratio:16/9;border:0;width:min(100%,720px);margin:20px 0;display:block}.software-video-prompt{background:#edf4f8;padding:20px}.software-detail button{font:inherit;color:#fff;cursor:pointer;background:#2a526c;border:0;padding:10px 16px}.software-detail dt{margin-top:12px;font-weight:600}.software-detail dd{margin:4px 0 16px}.software-propose{margin-top:40px}@media (width<=600px){.software-detail-intro{align-items:start;gap:16px}.software-mascot{width:80px}.software-detail-intro h1{font-size:30px}}.software-release-menu summary{cursor:pointer;font-weight:600}.software-release-menu nav{flex-wrap:wrap;gap:8px 20px;padding:16px 0;display:flex}.software-release-menu a[aria-current=page]{font-weight:700;text-decoration:underline}.software-filters{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px;display:flex}.software-filters label{max-width:100%;font-weight:600}.software-filters input,.software-filters select{font:inherit;border:1px solid #b8c9d3;width:280px;max-width:100%;padding:10px;display:block}.software-service-row{border-top:1px solid #eaeaea;grid-template-columns:33% 1fr;gap:16px;padding:12px 8px;text-decoration:none;display:grid}.software-service-row:hover{background:#f0f5f8;text-decoration:underline}.software-code{text-transform:uppercase;align-items:center;gap:14px;font-size:14px;font-weight:700;display:flex}.software-code img{object-fit:contain;width:28px;height:28px}.software-group{margin:28px 0}.software-app a:focus-visible,.software-app button:focus-visible,.software-app input:focus-visible,.software-app select:focus-visible{outline-offset:3px;outline:3px solid #007ac2}.software-description{white-space:pre-line}.software-links{flex-wrap:wrap;gap:18px;display:flex}.software-related{flex-direction:column;justify-content:flex-end;align-items:center;min-width:80px;min-height:90px;display:flex}.software-detail{max-width:920px}.software-footer{text-align:center;background:#f0f5f8;margin-top:40px;padding:35px}@media (width<=600px){.software-app{padding:16px}.software-app h1{font-size:30px}.software-service-row{grid-template-columns:40% 1fr}.software-filters input,.software-filters select{width:100%}}.software-release-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.software-release-selection nav{flex-wrap:wrap;gap:16px;display:flex}.software-release-selection a[aria-current=page]{font-weight:700;text-decoration:underline}.software-catalogue{max-width:1160px;padding:0;font-size:14px}.software-category-tabs{background:#edf2f6;flex-wrap:wrap;gap:12px 36px;padding:16px;display:flex}.software-category-tabs a{border-bottom:3px solid #0000;padding:0 0 8px;font-size:14px}.software-category-tabs a[aria-current=true]{border-bottom-color:#2a5670;font-weight:700}.software-catalogue-content{background:#fff;border-radius:4px;padding:32px 40px}.software-catalogue-content h2{margin:16px 0 8px;font-size:24px;font-weight:400}.software-catalogue-content h2+p{margin-top:0}.software-catalogue .catalogue-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.software-search-tools{float:right;margin:16px 0 12px 20px;font-size:14px}.software-search-tools summary{cursor:pointer;color:#216f9f}.software-search-tools[open]{float:none;margin:0 0 24px}.software-search-tools .software-filters{padding-top:16px}.software-catalogue .software-group{clear:both;margin:40px 0}@media (width<=600px){.software-catalogue{padding:0}.software-catalogue-content{padding:20px 16px}.software-category-tabs{gap:12px 20px}.software-search-tools{float:none;margin:0 0 16px}}
