/* Company content only: keep services and policy pages independent. */
.vr-site .vr-company #content6-10{padding:48px 0 64px!important}
.vr-company .vr-company-layout{max-width:940px;margin:0 auto;background:#fff;border:1px solid #dfe3e6;border-radius:16px;overflow:hidden}
.vr-company .vr-company-block{padding:36px 42px;background:#fff}
.vr-company .vr-company-block+.vr-company-block{border-top:1px solid #e6e9eb}
.vr-company .vr-company-block h3{margin:0 0 20px;color:#20262b;font:700 22px/1.5 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:-.35px}
.vr-company .vr-company-block p,.vr-company .vr-company-prose{font-size:17px;line-height:1.85;color:#4b555e;margin:0 0 18px}
.vr-company .vr-company-block p:last-child{margin-bottom:0}
.vr-company .vr-company-block strong{font-weight:700;color:#252a2f}
.vr-company .vr-company-intro{padding-top:40px;padding-bottom:40px}
.vr-company .vr-company-intro p:first-child{font-size:23px;font-weight:500;line-height:1.6;color:#20262b;margin-bottom:25px}
.vr-company .vr-company-intro p+p{position:relative;padding-left:24px}
.vr-company .vr-company-intro p+p:before{content:"";position:absolute;top:12px;left:0;width:6px;height:6px;background:#ff7b22;border-radius:50%}
.vr-company .vr-company-principle h3{border-left:3px solid #ff7b22;padding-left:20px}
.vr-company .vr-company-history{background:#f7f8f9;padding-top:40px;padding-bottom:36px}
.vr-company .vr-company-history h3{font-size:24px;line-height:1.5;max-width:760px}
.vr-company .vr-company-milestone{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:30px;padding-top:28px;padding-bottom:28px;border-top:0!important}
.vr-company .vr-company-milestone:before{content:"";position:absolute;left:156px;top:0;bottom:0;width:2px;background:#ffdcc4}
.vr-company .vr-company-milestone:after{content:"";position:absolute;left:151px;top:36px;width:12px;height:12px;border:3px solid #ff7b22;border-radius:50%;background:white}
.vr-company .vr-company-milestone h3{font-size:21px;color:#bd4b05;margin:0;line-height:1.6;white-space:nowrap}
.vr-company .vr-company-milestone p{font-size:16px;line-height:1.85}
.vr-company .vr-company-afterword{background:#f7f8f9}
.vr-company .vr-company-prose{padding:36px 42px}
.vr-company .vr-company-video{display:flex;justify-content:center;margin:0;padding:36px 42px 42px;background:#f7f8f9;border-top:1px solid #e6e9eb}
.vr-company .vr-company-video-frame{position:relative;width:min(100%,340px);aspect-ratio:9/20;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#171b1e;box-shadow:0 18px 42px rgba(24,32,43,.2)}
.vr-company .vr-company-video video{display:block;width:100%;height:100%;object-fit:contain;background:#171b1e}
@media(max-width:767px){
  .vr-site .vr-company #content6-10{padding:26px 0 42px!important}
  .vr-company .vr-company-layout{border-radius:12px}
  .vr-company .vr-company-block,.vr-company .vr-company-prose{padding:26px 22px}
  .vr-company .vr-company-block h3,.vr-company .vr-company-history h3{font-size:19px;line-height:1.55;margin-bottom:17px}
  .vr-company .vr-company-block p,.vr-company .vr-company-prose{font-size:16px;line-height:1.8}
  .vr-company .vr-company-intro p:first-child{font-size:20px;line-height:1.65}
  .vr-company .vr-company-principle h3{padding-left:14px}
  .vr-company .vr-company-milestone{display:block;padding-left:38px}
  .vr-company .vr-company-milestone:before{left:19px}
  .vr-company .vr-company-milestone:after{left:14px;top:33px}
  .vr-company .vr-company-milestone h3{font-size:20px;margin-bottom:12px}
  .vr-company .vr-company-video{padding:24px 18px 28px}
  .vr-company .vr-company-video-frame{width:min(100%,320px);border-radius:14px;box-shadow:0 12px 30px rgba(24,32,43,.16)}
}
