.lab-registration .account-layout{max-width:1200px;margin:0 auto;padding:48px 32px 64px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:64px;align-items:start}.lab-registration .account-intro{padding:0}.lab-registration .account-intro h1{font-size:clamp(38px,4.3vw,58px);line-height:1.13;letter-spacing:-.035em;margin:16px 0 22px}.lab-registration .account-intro>.lab-registration-lead{font-size:16px;line-height:1.7;max-width:520px}.lab-registration .account-panel{padding:30px;border:1px solid #ddcdb5;background:#fffdf8e8;border-radius:18px;box-shadow:0 12px 35px #6848270b}.lab-registration .account-panel h2{font-size:25px}.lab-brief{border-left:3px solid #a78e67;background:#f0ece4;padding:17px 20px;margin:25px 0;border-radius:0 9px 9px 0;color:#382d27}.lab-brief>span{display:block;font-size:10px;letter-spacing:.13em;color:#7d674a}.lab-brief>strong{display:block;font-size:18px;margin:7px 0}.lab-brief>p{font-size:13px!important;line-height:1.6;margin:0}.lab-registration-path{display:grid;gap:17px;margin:24px 0}.lab-registration-path h2{font-size:16px;margin:0 0 5px;color:#572331}.lab-registration-path p{font-size:13px!important;line-height:1.6;margin:0;color:#69645d}.lab-registration .account-intro>.lab-stage{font-size:12px;line-height:1.6;padding:15px 0;border-top:1px solid #ddd3c6;border-bottom:1px solid #ddd3c6}.lab-intro-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:18px;font-size:12px}.lab-faq{max-width:1120px;margin:0 auto 70px;padding:38px 32px 0;border-top:1px solid #ddd3c6;color:#302826}.lab-faq-heading{max-width:650px;margin-bottom:25px}.lab-faq-heading h2{font-size:30px;line-height:1.2;letter-spacing:-.025em;margin:12px 0}.lab-faq-heading>p:not(.eyebrow){font-size:14px;line-height:1.6;color:#726963}.lab-faq-list{border:1px solid #ddd3c6;background:#fffdf9;border-radius:12px;overflow:hidden}.lab-faq details{border-bottom:1px solid #e3dfd8;padding:0 22px}.lab-faq details:last-child{border-bottom:0}.lab-faq summary{cursor:pointer;padding:18px 25px 18px 0;position:relative;list-style:none;font-size:14px;font-weight:600;line-height:1.5}.lab-faq summary::-webkit-details-marker{display:none}.lab-faq summary:after{content:'+';position:absolute;right:0;top:16px;color:#572331;font-size:20px;font-weight:400}.lab-faq details[open] summary:after{content:'−'}.lab-faq details[open]{background:#f6f2ec}.lab-faq details>p{max-width:880px;font-size:13px;line-height:1.75;margin:0 0 20px;color:#635b53}.lab-faq summary:focus-visible{outline:2px solid #a78e67;outline-offset:2px}.lab-faq-contact{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding-top:20px;font-size:12px}.lab-faq-contact p{margin:0;color:#726963}.lab-faq-contact a{color:#572331}.lab-registration .welcome-terms{display:none!important}.lab-registration .account-panel [data-company][hidden]{display:none!important}@media(max-width:760px){.lab-registration .account-layout{display:flex;flex-direction:column;padding:28px 20px 36px;gap:28px}.lab-registration .account-intro,.lab-registration .account-panel{width:100%}.lab-registration .account-intro h1{font-size:38px}.lab-registration .account-panel{padding:24px 20px}.lab-registration-path{gap:14px}.lab-faq{margin-bottom:40px;padding:28px 20px 0}.lab-faq-heading h2{font-size:25px}.lab-faq details{padding:0 16px}.lab-faq summary{font-size:13px}.lab-faq details>p{font-size:12px}.lab-faq-contact{align-items:start;flex-direction:column}.lab-registration .account-intro>.lab-registration-lead{font-size:15px}}
.lab-guide .guide-intro{max-width:1050px;margin:40px auto}.lab-guide .guide-intro h1{font-size:clamp(34px,4vw,52px);max-width:850px}.guide-check{padding:16px 20px;background:#efebe3;border-left:3px solid #a78e67;border-radius:0 8px 8px 0;margin-top:24px}.guide-check p{font-size:13px;margin:6px 0 0}.guide-scripts{max-width:1050px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.guide-scripts article{background:#fffdf9;border:1px solid #e3dfd8;border-radius:12px;padding:24px}.guide-scripts h2{font-size:26px;margin:8px 0 12px}.guide-scripts article>p{font-size:13px;color:#726963}.guide-scripts dl{display:grid;grid-template-columns:95px 1fr;gap:16px 12px;font-size:13px;line-height:1.65}.guide-scripts dt{font-weight:600;color:#572331}.guide-scripts dd{margin:0}.guide-tip{border-top:1px solid #e3dfd8;padding-top:12px;font-size:11px!important}.guide-end{max-width:1050px;margin:35px auto 55px}.guide-end h2{font-size:28px}.guide-end>p{font-size:14px;line-height:1.7}.lab-guide-link{font-size:13px;padding:12px 0;color:#572331}@media(max-width:760px){.guide-scripts{grid-template-columns:1fr;padding:0 20px}.guide-scripts article{padding:20px}.guide-scripts dl{grid-template-columns:1fr;gap:5px}.guide-scripts dd{margin-bottom:12px}.lab-guide .guide-intro,.guide-end{padding:0 20px}.guide-scripts h2{font-size:23px}}

.lab-everyone{padding:20px 22px;margin:22px 0;border:1px solid #baa175;border-left:4px solid #a78e67;border-radius:10px;background:linear-gradient(120deg,#f5ead4,#fffdf8);color:#382d27}.lab-everyone>span{font-size:10px;font-weight:700;letter-spacing:.09em;color:#785d36}.lab-everyone h2{font-family:inherit;font-size:23px!important;font-weight:650;line-height:1.3;margin:9px 0 12px!important}.lab-everyone p{font-size:14px!important;line-height:1.65;margin:0 0 9px!important;color:#453d34!important}.lab-everyone .lab-everyone-note{font-size:11px!important;color:#72624c!important;margin-bottom:0!important}.lab-registration .lab-everyone{padding:18px}.lab-registration .lab-everyone h2{font-size:20px!important}@media(max-width:760px){.lab-everyone{padding:18px}.lab-everyone h2{font-size:21px!important}}
