.sg-overview p{font-size:17px;line-height:1.8;color:#526e6b;margin:0 0 16px}.sg-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #c4dfd3;padding-top:30px}.sg-facts span{font-size:14px;color:#526e6b}.sg-facts strong{display:block;font-size:26px;font-weight:500;color:#122e59;margin-bottom:10px}.sg-service-section{background:#f0f8f4;scroll-margin-top:110px}.sg-service-section .mol-choices{background:#e0f1e8}.sg-service-section .mol-choices button{font-size:18px;padding:19px 15px}.sg-service-section .mol-explorer{grid-template-columns:.95fr 1.5fr;background:white}.sg-detail{min-height:540px}.sg-detail[hidden],#sg-format[hidden]{display:none}#sg-format{padding:22px;margin:25px 0;border:1px solid #c8e1d5;border-radius:8px}#sg-format legend{font-size:14px;font-weight:600;padding:0 8px;line-height:1.6}#sg-format label{display:inline-flex;align-items:center;gap:9px;font-size:16px;margin:8px 25px 8px 0;cursor:pointer}#sg-format input{width:18px;height:18px;accent-color:#008579;margin:0}#sg-format p{font-size:15px;line-height:1.75}.sg-guideline{margin-top:20px}.sg-workflow{background:#122e59;color:white;scroll-margin-top:100px}.sg-workflow .mol-label{color:#8bddc5}.sg-workflow .mol-section-head>p{color:#bedad5}.sg-process{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:28px}.sg-process button{border:1px solid #62887f;background:transparent;color:#d6e8e4;text-align:left;padding:20px 16px;border-radius:7px;font-size:15px;line-height:1.5;transition:background .2s,color .2s;position:relative}.sg-process button>span{display:block;margin-bottom:20px;font:14px monospace;color:#8bddc5}.sg-process button[aria-pressed=true]{background:#c9eee2;color:#122e59;border-color:#c9eee2}.sg-process button[aria-pressed=true]>span{color:#006f66}.sg-process button:hover{border-color:#c9eee2}.sg-step-detail{min-height:195px;border-top:1px solid #54736e;padding-top:28px;max-width:800px}.sg-step-detail>span{font:12px monospace;letter-spacing:1.3px;color:#8bddc5}.sg-step-detail h3{font-size:27px;font-weight:500;margin:15px 0}.sg-step-detail p{font-size:17px;line-height:1.8;color:#c6dbd7;max-width:730px}.sg-next{border:1px solid #91c6b7;color:#c9eee2;background:transparent;padding:12px 20px;border-radius:6px;font-size:15px}.sg-next:hover{background:#23455b}.sg-order-summary{background:#e0f3ea;padding:35px;border-radius:12px;align-self:start}.sg-order-summary h3{font-size:26px;font-weight:500}.sg-order-summary p{font-size:16px;line-height:1.8;color:#4d6b64}.sg-order-summary hr{border:0;border-top:1px solid #bddccd;margin:25px 0}.sg-order-summary .button{display:flex}.sg-call{display:block;text-align:center;margin-top:22px;font-size:22px}.sanger-page #order{scroll-margin-top:110px}.sanger-page .mol-jump .mol-wrap{flex-wrap:wrap}.sanger-page .mol-readout svg{margin:35px 0}.sanger-page .mol-hero h1{font-size:clamp(42px,4.6vw,66px)}@media(max-width:900px){.sg-process{gap:8px}.sg-process button{padding:16px 10px;font-size:14px}.sg-service-section .mol-explorer{grid-template-columns:.9fr 1.3fr}.sg-detail{padding:30px}.sg-service-section .mol-choices button{font-size:16px}}@media(max-width:700px){.sg-service-section .mol-explorer{grid-template-columns:1fr}.sg-detail{min-height:0;padding:25px}.sg-facts{grid-template-columns:1fr;gap:25px}.sg-facts span{padding-bottom:18px;border-bottom:1px solid #d5e7df}.sg-facts strong{font-size:23px}.sg-process{grid-template-columns:1fr}.sg-process button{display:flex;align-items:center;gap:20px;padding:16px}.sg-process button>span{margin:0}.sg-step-detail{min-height:220px}.sg-order-summary{padding:25px}.sanger-page .mol-hero h1{font-size:43px}.sg-service-section .mol-choices button{font-size:18px}}@media(prefers-reduced-motion:reduce){.sg-process button{transition:none}}
