.signalyn-peptide-analytical-testing-page{--h:#15181B;--b:#5B6470;--c:#16A7C9;--cl:#55C6DF;--n:#0F2233;--br:#E4E8EC;--s:#F2F8FB;color:var(--h)}
.signalyn-peptide-analytical-testing-page .sb-eyebrow{color:var(--c);font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.signalyn-peptide-analytical-testing-page .sb-hero{padding:92px 32px 96px}
.signalyn-peptide-analytical-testing-page .sb-hero h1{font-size:clamp(46px,4.35vw,60px);line-height:1.08;font-weight:600;color:var(--h)}
.signalyn-peptide-analytical-testing-page .sb-h2{font-size:clamp(34px,3vw,42px);line-height:1.15;font-weight:600;color:var(--h)}
.signalyn-peptide-analytical-testing-page .sb-lead{font-size:18px;line-height:1.62;color:var(--b)}
.signalyn-peptide-analytical-testing-page .sb-section{padding:92px 32px!important}
.signalyn-peptide-analytical-testing-page .sb-soft{background:var(--s)}
.signalyn-peptide-analytical-testing-page .wp-block-columns{gap:24px}
.signalyn-peptide-analytical-testing-page .sb-card,.signalyn-peptide-analytical-testing-page .sb-step,.signalyn-peptide-analytical-testing-page .sb-compare{background:#fff;border:1px solid var(--br);border-radius:16px;padding:30px;height:100%;box-sizing:border-box}
.signalyn-peptide-analytical-testing-page .sb-icon{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#EAF7FA;border:1px solid #D8EEF4;color:var(--c);font-size:12px;font-weight:600;margin-bottom:22px}
.signalyn-peptide-analytical-testing-page .sb-step span{display:inline-flex;width:48px;height:48px;border-radius:14px;background:#EAF7FA;color:var(--c);align-items:center;justify-content:center;font-weight:600;margin-bottom:20px}
.signalyn-peptide-analytical-testing-page .sb-compare>span{display:inline-block;color:var(--c);font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:14px}
.signalyn-peptide-analytical-testing-page .sb-image-placeholder{min-height:430px;border-radius:18px;border:1px solid var(--br);background:linear-gradient(135deg,#fff,#F2F8FB);display:flex;align-items:center;justify-content:center;text-align:center;padding:38px}
.signalyn-peptide-analytical-testing-page .sb-primary a{background:var(--n)!important;color:#fff!important;border-radius:11px!important;padding:15px 28px!important}
.signalyn-peptide-analytical-testing-page .sb-secondary a{background:#fff!important;color:var(--n)!important;border:1px solid #BFC7CE!important;border-radius:11px!important;padding:14px 28px!important}
.signalyn-peptide-analytical-testing-page .sb-link a{color:var(--c)!important;text-decoration:none!important;font-weight:600}
.signalyn-peptide-analytical-testing-page .sb-note{background:#EEF8FA;border-left:3px solid var(--c);border-radius:12px;padding:22px 26px;margin-top:24px}
.signalyn-peptide-analytical-testing-page .sb-table-wrap{overflow-x:auto}
.signalyn-peptide-analytical-testing-page .sb-method-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--br)}
.signalyn-peptide-analytical-testing-page .sb-method-table th,.signalyn-peptide-analytical-testing-page .sb-method-table td{padding:18px 20px;border-bottom:1px solid var(--br);text-align:left;vertical-align:top}
.signalyn-peptide-analytical-testing-page .sb-method-table th{background:#F7FAFC;color:var(--h)}
.signalyn-peptide-analytical-testing-page .sb-faq{border-top:1px solid var(--br);padding:27px 0}
.signalyn-peptide-analytical-testing-page .sb-final-cta{background:linear-gradient(135deg,#0B1D29,#0F2233);border-radius:18px;padding:92px 48px;margin-bottom:48px}
.signalyn-peptide-analytical-testing-page .sb-final-cta .sb-h2{color:#fff}
.signalyn-peptide-analytical-testing-page .sb-final-cta p{color:#D9E1E6}
@media(max-width:781px){.signalyn-peptide-analytical-testing-page .sb-hero{padding:56px 24px 64px}.signalyn-peptide-analytical-testing-page .sb-section{padding:64px 24px!important}.signalyn-peptide-analytical-testing-page .sb-card,.signalyn-peptide-analytical-testing-page .sb-step,.signalyn-peptide-analytical-testing-page .sb-compare{padding:24px}.signalyn-peptide-analytical-testing-page .sb-image-placeholder{min-height:300px}}