.service-layout{max-width:1200px;margin:0 auto;padding:60px 5%;display:flex;gap:60px;align-items:flex-start}.sidebar-menu{width:260px;flex-shrink:0;background:var(--bg-light);border-radius:12px;padding:30px 20px;box-shadow:0 4px 20px #00000008;position:sticky;top:100px}.sidebar-menu h3{color:var(--navy-blue);text-align:center;margin-bottom:20px;font-size:1.25rem;letter-spacing:2px}.service-item-link{display:block;padding:12px 20px;margin-bottom:8px;border-radius:6px;color:var(--text-main);text-decoration:none;font-weight:700;font-size:.95rem;transition:all .3s ease}.service-item-link:hover{background-color:#fff;color:var(--light-blue);box-shadow:0 2px 8px #0000000a}.service-item-link.active{background-color:#fff;color:var(--light-blue);border-left:4px solid var(--light-blue);box-shadow:0 2px 8px #0000000a}.service-content{flex:1;min-width:0}.service-content .section-title{color:var(--navy-blue);font-size:2.2rem;margin-bottom:30px;position:relative;padding-bottom:5px;text-align:left}.service-content .section-title:after{content:"";position:absolute;left:0;bottom:0;transform:none;width:72px;height:4px;background-color:var(--light-blue)}.service-image-group{display:flex;flex-direction:column;gap:25px;margin-bottom:30px}.service-image-group img{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px #002b5b14;display:block}.service-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.service-image-grid img{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px #002b5b14;aspect-ratio:4 / 3;object-fit:cover;display:block}.service-banner-image{width:100%;margin-bottom:30px;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #002b5b14}.service-banner-image img{width:100%;display:block;aspect-ratio:16 / 9;object-fit:cover;object-position:center}.service-intro{font-size:1.1rem;color:var(--text-light);line-height:1.8;margin-bottom:25px;text-align:justify}.process-wrapper{margin-top:50px}.stage-section{display:flex;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #eeeeee}.stage-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.stage-number{font-family:Roboto,sans-serif;font-size:56px;font-weight:900;color:var(--light-blue);width:80px;flex-shrink:0;line-height:.85;margin-right:15px;text-align:left}.stage-content{flex:1}.stage-content h4{color:var(--navy-blue);font-size:1.3rem;font-weight:700;margin:0 0 10px;letter-spacing:.5px}.stage-content p{font-size:1.05rem;margin:0;color:var(--text-light);text-align:justify;line-height:1.7}.point-box{background-color:var(--bg-light);border-left:4px solid var(--light-blue);padding:20px 25px;border-radius:0 8px 8px 0;margin:15px 0}.point-box ul{list-style:none;padding-left:0;margin:0}.point-box ul li{position:relative;padding-left:28px;font-size:1.05rem;margin-bottom:10px;color:var(--text-main);font-weight:700;line-height:1.5}.point-box ul li:last-child{margin-bottom:0}.point-box ul li:before{content:"✓";position:absolute;left:0;top:0;color:var(--light-blue);font-weight:700;font-family:Roboto,sans-serif;font-size:1.1rem}.collaboration-section{margin-top:45px}.collaboration-section h4{color:var(--navy-blue);font-size:1.3rem;font-weight:700;margin:0 0 15px;letter-spacing:.5px}.highlight-box{background-color:var(--bg-light);border-left:4px solid var(--navy-blue);padding:25px 30px;border-radius:0 8px 8px 0;margin:35px 0 15px;box-shadow:0 4px 15px #00000005}.highlight-box p{margin:0;color:var(--navy-blue);font-size:1.1rem;font-weight:700;line-height:1.7;text-align:justify}@media(max-width:992px){.service-layout{flex-direction:column;gap:40px;padding:40px 5%}.sidebar-menu{width:100%;position:relative;top:0}}@media(max-width:768px){.sidebar-menu{display:none}.stage-section{flex-direction:column}.stage-number{margin-bottom:15px;font-size:46px}.service-image-grid{grid-template-columns:1fr;gap:15px;margin-bottom:25px}.service-banner-image{margin-bottom:25px}.highlight-box{padding:20px;margin:25px 0 15px}.highlight-box p{font-size:1.05rem}}html[lang=en] .service-intro,html[lang=en] .stage-content p,html[lang=en] .highlight-box p{text-align:left}html[lang=en] .sidebar-menu{width:290px}html[lang=en] .service-item-link{font-size:.9rem;padding:12px 15px;white-space:nowrap}
