.mss-reference-page{padding-top:30px;padding-bottom:45px;color:#10263e}.mss-reference-page h1{font-size:clamp(27px,3.2vw,42px);line-height:1.2;letter-spacing:-.025em;color:#08264a;text-transform:none;margin:12px 0 26px}.mss-reference-breadcrumb{font-size:13px;line-height:1.8;margin-bottom:24px}.mss-reference-overview{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:32px;align-items:start}.mss-reference-figure{margin:0;background:#f1f6fa;border-radius:4px;overflow:hidden}.mss-reference-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.mss-reference-figure figcaption{font-size:11px;line-height:1.5;padding:12px;color:#40576b}.mss-reference-description h2{font-size:22px;text-transform:none;letter-spacing:normal;margin:26px 0 14px}.mss-reference-description p{line-height:1.65}.mss-reference-description table{width:100%;border-collapse:collapse;display:table;margin:0 0 24px}.mss-reference-specs th,.mss-reference-specs td{padding:12px 10px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #dce5ed;word-break:normal;overflow-wrap:anywhere}.mss-reference-specs th{width:38%;background:#f2f6fa}.mss-reference-source{font-size:13px;margin:20px 0}.mss-reference-source summary{cursor:pointer;padding:10px 0}.mss-reference-quote{display:grid;grid-template-columns:1fr 1fr;gap:36px;border:1px solid #d3e0eb;border-top:4px solid #246496;border-radius:4px;background:#f8fafc;padding:28px;margin:34px 0 20px}.mss-reference-quote h2{font-size:26px;line-height:1.3;letter-spacing:normal;text-transform:none;color:#08264a}.mss-reference-price-label{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin:24px 0 8px}.mss-reference-price{font-size:30px;font-weight:750;color:#08264a;margin:0 0 16px}.mss-reference-terms{font-size:13px;line-height:1.6;color:#40576b}.mss-reference-form{align-self:center}.mss-reference-form label{display:block;margin-bottom:8px}.mss-reference-form input[type=number]{display:block;width:100%;max-width:150px;margin-bottom:18px;min-height:48px;font-size:16px}.mss-reference-form button{width:100%;min-height:48px}.mss-reference-form p{font-size:13px;line-height:1.5;margin:14px 0}.mss-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.mss-reference-card{border:1px solid #d7e2eb;border-top:3px solid #246496;padding:18px;border-radius:4px;display:flex;flex-direction:column}.mss-reference-card>a:first-child{color:#08264a;text-decoration:none}.mss-reference-card h2{font-size:19px;line-height:1.35;letter-spacing:normal;text-transform:none;margin:20px 0 12px}.mss-reference-card .mss-reference-price-label{margin-top:auto;padding-top:18px}.mss-reference-card-price{font-size:23px;font-weight:700;color:#08264a;margin:0 0 20px}.mss-reference-card .mss-quote-button{margin-top:0}.mss-reference-search{display:flex;gap:12px;margin:26px 0}.mss-reference-search input{min-width:0;flex:1;font-size:16px}.mss-reference-page :is(a,button,input):focus-visible{outline:3px solid #0095ed;outline-offset:3px}@media(max-width:749px){.mss-reference-overview,.mss-reference-quote{grid-template-columns:1fr;gap:22px}.mss-reference-quote{padding:20px}.mss-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mss-reference-card{padding:12px}.mss-reference-card h2{font-size:16px}.mss-reference-card-price{font-size:19px}.mss-reference-search{flex-wrap:wrap}.mss-reference-search input{flex-basis:100%;min-height:48px}.mss-reference-search button{width:100%}.mss-reference-card .mss-quote-button{font-size:11px;padding:10px;min-height:48px}.mss-reference-figure figcaption{font-size:10px}.mss-reference-specs th,.mss-reference-specs td{font-size:14px;padding:10px 8px}}@media(max-width:380px){.mss-reference-grid{grid-template-columns:1fr}}
