.nn-card {min-width:0;padding:25px;border:1px solid #d9dfeb;background:#f4f7fb;color:var(--otl-blue);overflow-wrap:anywhere}
.nn-card h3 {font-size:26px;line-height:1.18;margin:0 0 13px;color:var(--otl-blue)}
.nn-card p,.nn-card li {font:15px/1.65 Arial,sans-serif}
.nn-card p:last-child {margin-bottom:0}
.nn-card ul {padding-left:20px;margin:0}
.nn-card li+li {margin-top:7px}
.nn-positive {background:#edf6f1;border-top:4px solid #326a4c}
.nn-neutral {background:#f6f1ed;border-top:4px solid #876249}
.nn-note {background:#fff8e8;border-top:4px solid var(--otl-gold)}
.nn-compare,.nn-fit {display:grid;grid-template-columns:1fr 1fr .9fr;gap:20px}
.nn-grid-four {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.nn-grid-three {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.nn-facts {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}
.nn-facts div {border-left:3px solid var(--otl-gold);padding:10px 15px;color:var(--otl-blue)}
.nn-facts strong,.nn-facts span {display:block}
.nn-facts strong {font:700 25px/1.2 Akrobat,Arial,sans-serif;margin-bottom:6px}
.nn-facts span {font:13px/1.5 Arial,sans-serif}
.nn-specs {padding-top:25px;padding-bottom:25px}
.nn-service-link {display:flex;flex-direction:column;text-decoration:none;transition:background .15s}
.nn-service-link:hover {background:#e7edf7}
.nn-service-link span {margin-top:auto;padding-top:15px;text-decoration:underline;font-weight:700;font-size:14px}
.nn-link {text-decoration:underline;text-underline-offset:4px;font-weight:700;color:var(--otl-blue)}
.nn-price-note {margin-top:25px;padding:22px;border-left:4px solid var(--otl-gold);background:#fff8e8;font-size:16px;line-height:1.7}
.nn-tags {display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}
.nn-tags span {padding:14px 20px;background:#eef2f8;color:var(--otl-blue);border-left:3px solid var(--otl-gold)}
.nn-ati-value {display:flex;align-items:center;gap:18px;background:#eef2f8;padding:20px;margin-bottom:15px}
.nn-ati-value strong {font:800 42px Akrobat,Arial,sans-serif;color:var(--otl-blue)}
.nn-ati-value span {font-size:15px;color:var(--otl-blue)}
.srv03-page .nn-steps {grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.nn-preview {background:#fff1ce;color:var(--otl-blue);padding:12px 20px;font:14px/1.5 Arial,sans-serif}
.nn-preview a {text-decoration:underline;margin-right:16px}
.nn-card:focus-visible,.nn-link:focus-visible {outline:3px solid var(--otl-blue);outline-offset:5px}
.nn-messenger-help {display:block;font:12px/1.5 Arial,sans-serif;margin-top:7px;text-transform:none;letter-spacing:normal}
@media(max-width:1000px){.nn-compare,.nn-fit{grid-template-columns:1fr 1fr}.nn-note{grid-column:1/-1}.nn-grid-four,.nn-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.nn-compare,.nn-fit,.nn-grid-four,.nn-grid-three,.nn-facts,.srv03-page .nn-steps{grid-template-columns:minmax(0,1fr)}.nn-card{padding:22px}.nn-facts div{padding:10px 14px}.nn-card h3{font-size:25px}}
.request-form [hidden], [data-otl-calculator] [hidden] {display:none!important}
.request-form input:focus-visible,.request-form textarea:focus-visible,.request-form select:focus-visible {outline:3px solid var(--otl-blue);outline-offset:3px}
