.legacy-copy{font-size:18px;line-height:1.8}.legacy-copy>p{margin-bottom:24px;color:#344e65}.legacy-copy .product-family-heading{margin:48px 0 13px;font-size:clamp(28px,2.5vw,40px);line-height:1.16;letter-spacing:-.025em}.legacy-copy .product-family-heading:first-child{margin-top:0}.legacy-copy .product-family-lead{font-size:19px;font-weight:600;color:var(--blue);margin-bottom:20px}.technical-highlight{font-weight:650;color:#0c3e6c}.inline-product-images{margin:30px 0 48px;gap:26px;align-items:stretch}.inline-product-images figure{background:#fff;border:1px solid #dfe9f2;border-radius:16px;overflow:hidden;padding:clamp(16px,2vw,30px);box-shadow:0 8px 28px #123e6610}.inline-product-images a{display:block}.inline-product-images img{border-radius:7px;transition:transform .25s ease;object-fit:contain}.inline-product-images a:hover img{transform:scale(1.025)}.migration-gallery figure{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #e0e9f2;box-shadow:0 5px 20px #123e660b}.migration-gallery img{padding:20px}.migration-aside{background:#f3f7fb;border:1px solid #e2ebf3;border-radius:14px;padding:24px;align-self:start;position:sticky;top:115px}.migration-aside h2{font-size:22px}.migration-aside a{font-size:15px;padding:14px 0}.legacy-copy>.button-row{border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.gallery-tools{background:#f3f7fb;padding:24px;border-radius:14px}.gallery-tools input,.gallery-tools select{border-radius:8px}.page-head{padding-bottom:45px}@media(max-width:950px){.migration-aside{position:static}.legacy-copy{font-size:17px}}@media(max-width:600px){.inline-product-images{gap:18px;margin:24px 0 34px}.legacy-copy .product-family-heading{margin-top:34px}.gallery-tools{padding:18px}}@media(prefers-reduced-motion:reduce){.inline-product-images img{transition:none}.inline-product-images a:hover img{transform:none}}

.certificate-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:26px}.certificate-heading h2{margin:0}.certificate-heading>a{font-size:14px;color:#145987}.certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.certificate-card{display:block;padding:26px;border:1px solid #dbe5ec;border-radius:12px;background:#f8fafc;transition:border-color .2s,box-shadow .2s}.certificate-card:hover{border-color:#91b7d3;box-shadow:0 8px 24px #14598710}.certificate-kind{font-size:12px;color:#648094;text-transform:uppercase;letter-spacing:.08em}.certificate-card h3{font-size:22px;margin:16px 0;line-height:1.3;overflow-wrap:anywhere}.certificate-card p{font-size:14px;color:#5f7382}.certificate-open{font-size:14px;color:#145987;font-weight:700}@media(max-width:850px){.certificate-grid{grid-template-columns:1fr}}

.certificates .certificate-heading h2{margin:10px 0 0}.certificate-count{padding:8px 12px;background:#edf4f9;color:#386782;border-radius:7px;font-size:13px}.certificates .certificate-card{background:#fff;border-top:3px solid #1c76a3;box-shadow:0 8px 24px #14395706}.certificate-empty{padding:24px;background:#f3f7fa;border:1px solid #dce6ef;border-radius:10px;color:#597184}.certificate-card .certificate-open{display:block;padding-top:16px;border-top:1px solid #e2eaf0;margin-top:20px}
