:root{--primary-color:#009688;--background-color:#FFFFFF;--secondary-background-color:#F2F2F2;--text-color:#263238;--border-radius:8px;--box-shadow:0 4px 6px rgba(0,0,0,0.1);--transition:all 0.3s ease}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;color:var(--text-color);background-color:var(--background-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:var(--primary-color);text-decoration:none}.button,button{padding:.75rem 1.5rem;border-radius:var(--border-radius);background-color:var(--primary-color);color:white;border:none;font-weight:600;cursor:pointer;transition:var(--transition)}.button:hover,button:hover{opacity:.9;transform:translateY(-2px)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.text-gradient{background:linear-gradient(90deg,var(--primary-color),#4DB6AC);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-header{padding:1rem!important}.mobile-flow-section{display:none}.mobile-nav{display:none!important}.mobile-nav.show{display:flex!important;flex-direction:column!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;background:white!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important;z-index:1000!important}.mobile-nav ul{flex-direction:column!important;gap:0!important;padding:1rem!important}.mobile-nav li{padding:.75rem 0!important;border-bottom:1px solid #f0f0f0!important}.mobile-menu-button{display:none!important;background:none!important;border:none!important;font-size:1.5rem!important;cursor:pointer!important;color:var(--primary-color)!important;padding:.5rem!important}@media (max-width:768px){.container{padding:0 1rem}header nav{display:none!important}.mobile-menu-button{display:block!important}header>div{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:1rem!important}header .text-gradient,header h1{font-size:1.2rem!important}.clinical-trial-matching-section,.flow-diagram-container{display:none!important}.mobile-flow-section{display:block!important}}section{padding:4rem 0}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;line-height:1.2}p{margin-bottom:1rem;line-height:1.6}.ComplianceFooter_footer__S__qW{background:linear-gradient(135deg,var(--secondary-background-color) 0,#f8fafc 100%);border-top:1px solid #e2e8f0;margin-top:auto}.ComplianceFooter_container__ROCn6{max-width:1400px;margin:0 auto;padding:3rem 2rem 1rem}.ComplianceFooter_footerGrid__ENXz9{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2.5rem;gap:2.5rem;margin-bottom:2rem}.ComplianceFooter_section__nOjvi{display:flex;flex-direction:column;gap:1rem}.ComplianceFooter_sectionTitle__RQwq7{font-size:1.25rem;font-weight:600;color:var(--text-color);margin-bottom:.5rem;border-bottom:2px solid var(--primary-color);padding-bottom:.5rem;display:inline-block}.ComplianceFooter_description__eeDme{color:#64748b;line-height:1.6;font-size:.95rem}.ComplianceFooter_contact__R1CVB{margin-top:1rem}.ComplianceFooter_contact__R1CVB p{color:#64748b;font-size:.9rem;line-height:1.5}.ComplianceFooter_linkList__NUCIN{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.ComplianceFooter_link__86rAG{color:#64748b;text-decoration:none;font-size:.95rem;transition:all .2s ease;display:inline-block;position:relative}.ComplianceFooter_link__86rAG:hover{color:var(--primary-color);transform:translateX(4px)}.ComplianceFooter_link__86rAG:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:0;height:2px;background:var(--primary-color);transition:width .2s ease}.ComplianceFooter_link__86rAG:hover:before{width:4px}.ComplianceFooter_complianceInfo__GqrAS{display:flex;flex-direction:column;gap:1rem}.ComplianceFooter_complianceItem__uuMS1{display:flex;align-items:flex-start;gap:.75rem;color:#64748b;font-size:.9rem;line-height:1.4}.ComplianceFooter_complianceIcon__dRAYp{font-size:1.2rem;flex-shrink:0;margin-top:.1rem}.ComplianceFooter_complianceItem__uuMS1 strong{color:var(--text-color);display:block;margin-bottom:.25rem}.ComplianceFooter_complianceItem__uuMS1 small{color:#94a3b8;font-size:.8rem}.ComplianceFooter_bottomBar__HGGx3{border-top:1px solid #e2e8f0;padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.ComplianceFooter_copyright__bvC2Y{display:flex;flex-direction:column;gap:.25rem}.ComplianceFooter_copyright__bvC2Y p{margin:0;color:#64748b;font-size:.875rem}.ComplianceFooter_disclaimer__N3_ie{font-style:italic;color:#94a3b8!important;font-size:.8rem!important}.ComplianceFooter_lastUpdated__1LMg1{text-align:right}.ComplianceFooter_lastUpdated__1LMg1 p{margin:0;color:#94a3b8;font-size:.8rem}@media (max-width:768px){.ComplianceFooter_container__ROCn6{padding:2rem 1rem 1rem}.ComplianceFooter_footerGrid__ENXz9{grid-template-columns:1fr;gap:2rem}.ComplianceFooter_bottomBar__HGGx3{flex-direction:column;text-align:center;gap:1rem}.ComplianceFooter_lastUpdated__1LMg1{text-align:center}}@media (max-width:480px){.ComplianceFooter_sectionTitle__RQwq7{font-size:1.1rem}.ComplianceFooter_link__86rAG{font-size:.9rem}.ComplianceFooter_complianceItem__uuMS1{font-size:.85rem}}.CookieBanner_cookieBanner__lGxXk{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e0e0e0;box-shadow:0 -4px 20px rgba(0,0,0,.15);z-index:1000;animation:CookieBanner_slideUp__ED86a .3s ease-out}@keyframes CookieBanner_slideUp__ED86a{0%{transform:translateY(100%)}to{transform:translateY(0)}}.CookieBanner_content__ucmzF{max-width:1200px;margin:0 auto;padding:1.5rem 2rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.CookieBanner_text__se2Mt{flex:1 1;min-width:300px}.CookieBanner_text__se2Mt p{margin:0 0 .5rem;color:#333;line-height:1.5;font-size:.95rem}.CookieBanner_privacyLink__omc5i{color:#007acc;text-decoration:none;font-size:.9rem;font-weight:500}.CookieBanner_privacyLink__omc5i:hover{text-decoration:underline}.CookieBanner_actions__BMlsV{display:flex;gap:1rem;align-items:center}.CookieBanner_acceptButton__hkIRl,.CookieBanner_declineButton__m38q5{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.CookieBanner_acceptButton__hkIRl{background:linear-gradient(135deg,#007acc,#0066cc);color:white}.CookieBanner_acceptButton__hkIRl:hover{background:linear-gradient(135deg,#0066cc,#0052a3);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,122,204,.3)}.CookieBanner_declineButton__m38q5{background:transparent;color:#666;border:1px solid #ddd}.CookieBanner_declineButton__m38q5:hover{background:#f5f5f5;color:#333;border-color:#ccc}@media (prefers-color-scheme:dark){.CookieBanner_cookieBanner__lGxXk{background:rgba(20,20,20,.98);border-top-color:#333}.CookieBanner_text__se2Mt p{color:#e0e0e0}.CookieBanner_declineButton__m38q5{color:#ccc;border-color:#555}.CookieBanner_declineButton__m38q5:hover{background:#333;color:#fff;border-color:#666}}@media (max-width:768px){.CookieBanner_content__ucmzF{flex-direction:column;align-items:stretch;gap:1.5rem;padding:1.25rem 1rem}.CookieBanner_text__se2Mt{min-width:auto}.CookieBanner_actions__BMlsV{justify-content:space-between}.CookieBanner_acceptButton__hkIRl,.CookieBanner_declineButton__m38q5{flex:1 1;padding:.875rem 1rem}}