/* Small site-wide type/spacing refinements. Same palette, layout and copy. */
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
body{font-size:16px;line-height:1.6;font-feature-settings:"cv11","ss01";letter-spacing:-.003em}
h1,h2,h3,h4{letter-spacing:-.018em;line-height:1.18;font-weight:700}
h1{letter-spacing:-.025em;line-height:1.08}
h3,h4{font-weight:650}
p{line-height:1.6}
.muted,.section-head p{color:#475569}
.section-kicker{letter-spacing:.09em;font-weight:650;font-size:.75rem}
.section-head{margin-bottom:1.25rem}
.section-head h2{margin:.15rem 0 .35rem}
.product-card{border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.05),0 2px 8px rgba(15,23,42,.04)}
.product-card-body{line-height:1.45}
.pep-key-name{font-weight:650;letter-spacing:-.01em}
.pep-key-tag{font-size:.76rem;font-weight:500;line-height:1.3;letter-spacing:0}
.pep-key-status{font-size:.72rem;font-weight:600;line-height:1.3;letter-spacing:.005em}
.btn{font-weight:600;letter-spacing:-.003em;line-height:1.2}
.nav-links a{font-weight:560;letter-spacing:-.005em}
@media (max-width:768px){body{font-size:16px}h1{line-height:1.1}h2{line-height:1.2}}
.site-header .logo img{height:34px!important;max-height:34px!important;width:auto!important}
