.bpharma-page{background:#f5f5f5;min-height:100vh}.bpharma-title{background:#0b2c6b;padding:30px 20px;text-align:center}.bpharma-title h1{color:#fff;font-size:52px;font-weight:700;max-width:100%;word-break:break-word}.bpharma-about{width:92%;margin:auto;padding:60px 0;display:flex;gap:50px;align-items:center;flex-wrap:wrap}.about-left{flex:1;min-width:300px}.about-left h2{font-size:42px;margin-bottom:10px;color:#333}.department{color:#666;margin-bottom:20px;font-size:14px}.about-left p{font-size:18px;line-height:1.9;color:#333;margin-bottom:16px}.about-right{flex:1;min-width:300px}.about-right img{width:100%;max-width:100%;border-radius:16px}.bpharma-features{width:92%;margin:auto;padding:30px 0 70px;display:flex;gap:40px;flex-wrap:wrap}.feature-left,.feature-right{flex:1;min-width:300px;background:#eee;border-radius:28px;padding:35px}.feature-left h2,.feature-right h2{text-align:center;font-size:36px;margin-bottom:30px;color:#c92039}.feature-left ul,.feature-right ul{list-style:none;padding:0}.feature-left li,.feature-right li{position:relative;padding-left:30px;margin-bottom:20px;font-size:18px;line-height:1.8;color:#222}.feature-left li:before,.feature-right li:before{content:"⊕";color:#c92039;position:absolute;left:0;top:2px;font-weight:700}.course-details{padding-bottom:80px}.details-bg{background:#1c3775;padding:80px 20px 140px;text-align:center}.details-bg h2{color:#fff!important;font-size:60px;font-weight:700;word-break:break-word}.details-card{width:92%;margin:-80px auto 0;background:#f7f7f7;border-radius:30px;padding:40px;display:flex;gap:40px;align-items:flex-start;flex-wrap:wrap}.details-image{flex:1;min-width:300px}.details-image img{width:100%;max-width:100%;border-radius:20px}.details-content{flex:1;min-width:300px}.details-content p{font-size:18px;line-height:1.9;margin-bottom:20px;color:#222}.details-content ul{list-style:none;padding:0}.details-content li{position:relative;padding-left:28px;margin-bottom:12px;font-size:17px;color:#333}.details-content li:before{content:"⊕";color:#c92039;position:absolute;left:0;top:1px;font-weight:700}.registration-btn{width:100%;display:flex;justify-content:center;margin-top:35px}.registration-btn button{color:#fff;font-size:18px;font-weight:600;transition:.3s;white-space:nowrap}.registration-btn button:hover{background:#a81633}@media (max-width:1024px){.bpharma-title h1{font-size:40px}.about-left h2{font-size:36px}.about-left p{font-size:16px}.feature-left h2,.feature-right h2{font-size:28px}.feature-left li,.feature-right li{font-size:16px}.details-bg h2{font-size:48px}.details-content p{font-size:16px}.details-content li{font-size:15px}}@media (max-width:768px){.bpharma-about,.bpharma-features,.details-card{flex-direction:column;gap:30px}.about-left,.about-right,.details-content,.details-image,.feature-left,.feature-right{width:100%;min-width:100%}.bpharma-title h1{font-size:34px}.about-left h2{font-size:32px}.about-left p{font-size:15px}.department{font-size:13px}.bpharma-features{padding:30px 0 50px}.feature-left,.feature-right{padding:30px}.feature-left h2,.feature-right h2{font-size:26px}.feature-left li,.feature-right li{font-size:16px;margin-bottom:15px}.details-bg{padding:60px 20px 100px}.details-bg h2{font-size:38px}.details-card{margin:-60px auto 0;padding:30px}.details-content p{font-size:15px}.details-content li{font-size:14px}.registration-btn button{padding:14px 32px;font-size:16px}}@media (max-width:480px){.bpharma-page{background:#f5f5f5}.bpharma-about{width:95%;padding:40px 0;gap:20px}.bpharma-title h1{font-size:26px}.about-left h2{font-size:24px;margin-bottom:8px}.about-left p{font-size:13px;line-height:1.7}.department{font-size:12px}.bpharma-features{width:95%;padding:25px 0 40px;gap:20px}.feature-left,.feature-right{padding:25px;border-radius:20px}.feature-left h2,.feature-right h2{font-size:20px;margin-bottom:20px}.feature-left li,.feature-right li{font-size:14px;margin-bottom:12px;padding-left:24px}.course-details{padding-bottom:40px}.details-bg{padding:40px 15px 80px}.details-bg h2{font-size:26px}.details-card{width:95%;margin:-60px auto 0;padding:20px;gap:20px}.details-content p{font-size:13px;line-height:1.7}.details-content li{font-size:12px;padding-left:22px}.registration-btn{margin-top:25px}.registration-btn button{padding:12px 24px;font-size:14px;border-radius:12px}}.reg-btn,.reg-btn:active,.reg-btn:focus,.reg-btn:hover,.reg-btn:visited{color:#fff;text-decoration:none;font-weight:600;display:inline-block}.registration-btn button{background:#c92039;border:none;padding:16px 42px;border-radius:16px;cursor:pointer}