.gp-platform{max-width:1200px;margin:0 auto;padding:24px 24px 64px;color:#163f4c}.gp-platform *{box-sizing:border-box}.gp-platform p{font-size:1rem;line-height:1.8}.gp-platform h2{font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.35;margin:12px 0 20px}.gp-platform h3{font-size:1.25rem;line-height:1.5}.gp-eyebrow{font-size:.875rem!important;font-weight:750;letter-spacing:.12em;color:#087e88}.gp-section{padding:48px 0;border-top:1px solid #d1e2e5;margin-top:36px}.gp-intro{max-width:1000px}.gp-ambition{padding:22px 26px;border-left:4px solid #10b8bb;background:#e8f8f8;margin:28px 0}.gp-ambition>span{display:block;font-size:.875rem;color:#087e88;margin-bottom:8px}.gp-ambition strong{font-size:1.25rem;line-height:1.65}.gp-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gp-roles>a{display:block;text-decoration:none;color:inherit;border:1px solid #b9d9dc;border-radius:14px;padding:26px;background:#fff;transition:background .2s,border-color .2s}.gp-roles>a:hover,.gp-roles>a:focus-visible{background:#eafafa;border-color:#008f98}.gp-roles>a>b{color:#07858c;font-size:1.7rem}.gp-action{font-size:.9rem;font-weight:700;color:#087e88}.gp-table-wrap{width:100%}.gp-table-wrap table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:1rem;line-height:1.7}.gp-table-wrap caption{text-align:left;margin-bottom:14px;color:#456873}.gp-table-wrap th,.gp-table-wrap td{text-align:left;vertical-align:top;padding:20px;border-bottom:1px solid #d7e4e7;overflow-wrap:anywhere}.gp-table-wrap thead{background:#0c6674;color:white}.gp-table-wrap th:first-child{width:20%}.gp-table-wrap tbody tr:nth-child(even){background:#eff8f9}.gp-source,.gp-note,.gp-study-footer{font-size:.875rem!important;line-height:1.8;color:#4f6e77}.gp-platform a:not(.gp-roles>a){color:#087987;text-underline-offset:3px}.gp-study{display:grid;grid-template-columns:1.25fr 1fr;gap:28px;align-items:start}.gp-study aside{background:#0b5363;color:white;border-radius:18px;padding:30px}.gp-study-number{display:block;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:750;letter-spacing:-.05em;color:#63e1df;line-height:1.2;margin-bottom:15px}.gp-study-footer{grid-column:1/-1;margin:0}.gp-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gp-fields label{display:flex;flex-direction:column;gap:9px;font-size:1rem;font-weight:650;min-width:0}.gp-fields input,.gp-fields select,.gp-fields textarea{font:inherit;font-weight:400;color:#173f4b;background:#fff;padding:13px;border:1px solid #a3c5cd;border-radius:8px;width:100%;min-width:0}.gp-wide{grid-column:1/-1}.gp-consent{display:flex;gap:12px;align-items:flex-start;margin:22px 0;font-size:1rem;line-height:1.6}.gp-consent input{width:20px;height:20px;flex:none;margin-top:4px}.gp-form-actions{display:flex;flex-wrap:wrap;gap:12px}.gp-form-actions button{padding:14px 22px;border:1px solid #086b78;border-radius:8px;background:#086b78;color:#fff;font:inherit;font-weight:700;cursor:pointer;min-height:48px}.gp-form-actions button+button{background:#fff;color:#086b78}.gp-platform :focus-visible{outline:3px solid #12a6b4;outline-offset:3px}#gp-status{color:#086b78;font-weight:650}.gp-enquiry{scroll-margin-top:100px}.gp-platform .lang-en{overflow-wrap:anywhere}@media(max-width:650px){.gp-platform{padding:12px 20px 40px}.gp-section{padding:30px 0;margin-top:24px}.gp-roles,.gp-fields,.gp-study{grid-template-columns:1fr}.gp-wide{grid-column:auto}.gp-study aside{padding:24px}.gp-table-wrap thead{display:none}.gp-table-wrap table,.gp-table-wrap tbody,.gp-table-wrap tr,.gp-table-wrap th,.gp-table-wrap td{display:block;width:100%!important}.gp-table-wrap tr{padding:12px 0;border-bottom:2px solid #b9d4db}.gp-table-wrap th{background:#0c6674;color:white;border-radius:8px;padding:12px 16px}.gp-table-wrap td{padding:14px 16px}.gp-table-wrap td::before{display:block;font-size:.875rem;font-weight:750;color:#087e88;margin-bottom:6px}.gp-table-wrap td:nth-child(2)::before{content:'专业机构 · Institutional role'}.gp-table-wrap td:nth-child(3)::before{content:'Geninova · 合作支持'}.gp-ambition{padding:18px}.gp-form-actions button{width:100%}}
.gp-qa{display:grid;gap:12px}.gp-qa details{border:1px solid #b8d5db;border-radius:12px;background:#fff;overflow:hidden}.gp-qa summary{display:flex;align-items:center;gap:16px;list-style:none;cursor:pointer;padding:22px;font-size:1.125rem;font-weight:650;line-height:1.5}.gp-qa summary::-webkit-details-marker{display:none}.gp-qa summary>b{color:#07858c;flex:none}.gp-qa summary>span{flex:1}.gp-qa summary>i{font-style:normal;color:#07858c}.gp-qa details[open]{background:#effafa}.gp-qa details[open] summary>i{transform:rotate(45deg)}.gp-qa details>div{display:flex;gap:18px;padding:0 22px 22px}.gp-qa details p{margin:0}.gp-answer{color:#087987}.gp-qa summary:focus-visible{outline-offset:-4px}
